单片机
神秘牢大
懒惰的大学生
展开
-
uxTaskPriorityGet函数解读
代码首先定义一个TCB_t const类型的指针,该指针指向任务控制块结构体**tskTaskControlBlock **; 从以下代码可知,使用uxTaskPriorityGet函数前需在FreeRTOSConfig.h文件中将INCLUDE_uxTaskPriorityGet定义为1。在FreeRTOS中,临界区是一种保护机制,用于防止多个任务同时访问共享资源,从而避免竞态条件。TCB包含了任务的所有信息,包括任务的优先级。这个值随后会作为函数的返回值,表示任务的当前优先级。原创 2024-02-09 00:43:42 · 399 阅读 · 1 评论 -
uxTaskPriorityGet()函数测试程序
【代码】uxTaskPriorityGet()函数测试程序。原创 2024-02-09 00:39:52 · 332 阅读 · 1 评论 -
uxTaskPriorityGet函数解读
从以下代码可知,使用uxTaskPriorityGet函数前需在FreeRTOSConfig.h文件中将INCLUDE_uxTaskPriorityGet定义为1。在FreeRTOS中,临界区是一种保护机制,用于防止多个任务同时访问共享资源,从而避免竞态条件。TCB包含了任务的所有信息,包括任务的优先级。 代码首先定义一个TCB_t const类型的指针,该指针指向任务控制块结构体。这个值随后会作为函数的返回值,表示任务的当前优先级。 随即返回指向任务控制块中优先级的指针。原创 2024-02-09 00:15:11 · 646 阅读 · 1 评论 -
FreeRTOS任务延迟函数测试程序
【代码】FreeRTOS任务延迟函数测试程序。原创 2024-02-07 15:22:20 · 374 阅读 · 1 评论 -
FreeRTOS三个任务延迟函数的区别
FreeRTOS中三个不同任务延迟函数的区别原创 2024-02-07 15:03:43 · 964 阅读 · 1 评论