2019年1月22日
摘要: 一 延时函数: rt_thread_delay(t) //调用时进入系统调度。 rt_kprintf()函数在kservice.c中实现,如果不使用设备驱动,则由自定义函数void rt_hw_console_output(const char *str)实现。前提是在rt_hw_board_ini 阅读全文
posted @ 2019-01-22 16:52 杰瑞鼠 阅读(507) 评论(0) 推荐(0) 编辑
摘要: HAL库驱动中,由于某些外设的驱动需要使用超时判断(比如I2C、SPI、SDIO等),需要精确延时(精度为1ms),使用的是SysTick,但是在操作系统里面,我们需要使用SysTick来提供系统时基,那么就冲突了,怎么办?答案是利用DWT重新编写HAL库的相关延时和超时函数HAL_InitTick 阅读全文
posted @ 2019-01-22 16:38 杰瑞鼠 阅读(2041) 评论(0) 推荐(0) 编辑