freertos 获取系统时间
时间: 2023-08-23 18:04:42 浏览: 257
获取系统时间
在 FreeRTOS 中,可以使用 xTaskGetTickCount() 函数获取系统自启动以来的时钟滴答数,单位为毫秒。可以通过将其与 configTICK_RATE_HZ 宏定义的值相除来获取系统时间,单位为秒。示例代码如下:
```
#include "FreeRTOS.h"
#include "task.h"
void task(void *pvParameters)
{
TickType_t tick = xTaskGetTickCount();
uint32_t seconds = tick / configTICK_RATE_HZ;
// 使用系统时间进行操作
vTaskDelete(NULL);
}
```
阅读全文