RTX5- 位置CMSIS_RTOS_V2/cmsis_os2.c | ||
osThreadId_t osThreadNew( | 1.osThreadFunc_t func, | 这是一个函数指针,指向执行任务的函数。 |
2.void *argument, | 用于传递给任务的参数,不用的话可以设为Null。 | |
3.const osThreadAttr_t *attr) | 包含了.name,.stack_size,.priority等属性, 分别覆盖了xTaskCreate()和xTaskCreateStatic()中 第2-3-5入口参数 | |
BaseType_t xTaskCreate( | 1.TaskFunction_t pxTaskCode, | 这是一个函数指针,指向执行任务的函数。 |
2.const char * const pcName, | 任务的描述名称,方便调试,不用的话可以设为Null。 | |
3.onst configSTACK_DEPTH_TYPE usStackDepth, | 每个任务有自己的栈空间, 这里根据任务占用需求设置栈空间的大小。 | |
4.void * const pvParameters, | 用于传递给任务的参数,不用的话可以设为Null。 | |
5.UBaseType_t uxPriority, | 设置任务的优先级,范围由0到(configMAX_PRIORITIES – 1)。 数值越大,等级越高。 | |
6.TaskHandle_t * const pxCreatedTask ) | 任务的句柄(handle),通过句柄可以对任务进行设置, 比如改变任务优先级等,不用可以设为Null。 |
osThreadNew函数详解
于 2022-08-31 10:23:52 首次发布