freeRTOS源码解析4--tasks.c 7

4.2.20空闲任务调用1--prvCheckTasksWaitingTermination删除所有终止的任务,释放资源。简单描述就是清空xTasksWaitingTermination列表,释放资源,递减uxCurrentNumberOfTasks和u...

freeRTOS源码解析4--tasks.c 5

4.2.13继续任务--vTaskResume接口:voidvTaskResume(TaskHandle_txTaskToResume)形参1:xTaskToResume,想要继续的任务handle;首先是vTaskResume调用的一个内部函...

freeRTOS源码解析4--tasks.c 6

4.2.14退出阻塞--xTaskAbortDelay接口:BaseType_txTaskAbortDelay(TaskHandle_txTask)形参1:xTask,想要退出阻塞态的任务;返回:pdPASS:退出成功;pdFAIL:退出失败。...

freeRTOS源码解析4--tasks.c 4

4.2.9周期任务用的延迟--xTaskDelayUntil接口:BaseType_txTaskDelayUntil(TickType_t*constpxPreviousWakeTime,constTickType_txTimeIncrem...

freeRTOS源码解析4--task.c 3

4.2.6任务删除--vTaskDelete这个接口并不复杂,主要是在判断是否要放到xTasksWaitingTermination列表里,还是直接处理。1voidvTaskDelete(TaskHandle_txTaskToDelete)2...

freeRTOS源码解析4--task.c 2

4、task.c解析时隔两年,还是决定继续把这个系统解析完成,有始有终。不过这次源码又从官网上下载了最新的,可能和我以前看的略有区别,但应该基本不影响理解。接下来正式开始。4.1.3新增或是遗漏的两个宏1/*ReturnspdTRUEift...