刚入手了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)。
所以应该改成:
可以看到,延时时间正确了。