在FreeRTOS系统中将vTaskDelay()改为微秒级别的延时

在FreeRTOS系统中将vTaskDelay()改为微秒级别的延时

在FreeRTOS中,系统延时和阻塞时间都是以系统节拍时钟周期为单位。在配置文件FreeRTOSConfig.h,改变宏configTICK_RATE_HZ的值,可以改变系统节拍时钟的中断频率,也间接的改变了系统节拍时钟周期(T=1/f)。比如设置宏configTICK_RATE_HZ为100,则系统节拍时钟周期为10ms,设置宏configTICK_RATE_HZ为1000,则系统节拍时钟周期为1ms。根据修改configTICK_RATE_HZ的值将可以把vTaskDelay()调为微秒级别的延时。

你可能感兴趣的:(学习笔记,单片机)