我有两个简单的发光二极管闪光灯编程,闪光间隔为1秒,我的BluePills.One方法使用HAL_GPIO_TogglePin来切换发光二极管状态,另一个使用设置和复位来切换发光二极管状态。设置和复位功能与预期一样,但HAL_GPIO_TogglePin确实在工作,但它在某些时候几乎有脉宽调制效应。我已经在2个不同的Bluepills上尝试了这两种方法,结果都是一样的。 while (1) if (__HAL_TIM_GET_COUNTER(&htim1) >= 32000) HAL_GPIO_ToggleP