第一个最简单的点灯程序,请问有人遇到过driver_timer里面的延时函数不管用吗,用mdelay(500)就不管用,LED现象是常亮,改成osDelay(500)后LED就正常闪烁了。
我用的是自己的stm32f103c8t6最小系统板,拆了个新的也不管用:
我也一样的,刚开始也是没发现问题所在,后来使用调试模式发现程序一直在ticks = us * reload / (1000); /* 假设reload对应1ms */
told = SysTick->VAL;这两句中进行死循环,后来是使用的其他作者写的延迟函数,可以运行。