c中调用函数时前面不要加void,不然会失效。调用函数时前面不要加void,如果加了系统会认为这是定义子函数,而不去执行你写的子函数代码。如下:void LED_Init()和void EXTI_Init()都不会执行。int main(void) { HAL_Init(); Stm32_Clock_Init(360,25,2,8); delay_init(180);void LED_Init(); KEY_Init(); uart_init(115200);void EXTI_Init(); while(1) { }