刚入手了pico,刚学习了rt-thread,发现rt-thread的bsp带pico,这是一份意想不到的狂喜。高高兴兴run一个闪烁灯。结果延时时间快了整整一倍。wdnmd。
经排查,发现是board.c文件中的 void rt_hw_board_init();初始化错误。
原来的函数是:
这里有错误,树莓派官方的frequency_count_khz() 是用系统 时钟的,也就是自己设置的频率:#define PLL_SYS_KHZ (133 * 1000)。
所以应该改成:
可以看到,延时时间正确了。
Pico与RT-Thread集成:延时问题解决与board.c优化
博主在使用RT-Thread RTOS开发Pico时遇到延时问题,发现是由于board.c中初始化错误。通过调整频率计数函数,解决了延时问题,揭示了从官方频率计数到自定义频率设置的转变过程。
1437

被折叠的 条评论
为什么被折叠?



