文章分类 - 嵌入式MCU软件 / 嵌入式MCU操作系统
摘要:1.任务管理 1.1.任务函数 void ATaskFunction( void *pvParameters ){ for( ;; ) { } vTaskDelete( NULL );} 1.2.创建任务 portBASE_TYPE xTaskCreate( pdTASK_CODE pvTaskCo
阅读全文
摘要:文章对FreeRTOS的port.c文件中的函数功能进行了说明,并对部分函数进行了注释。
阅读全文
摘要:文章对FreeRTOS源码的list.h文件中的重要数据结构做了注释
阅读全文
摘要:文章对FreeRTOS源码的list.c文件中实现的函数功能进行了说明。
阅读全文
摘要:FreeRTOS-queue.c文件分析 /*队列尾数据指针*/ typedef struct QueuePointers { int8_t * pcTail; /*< 队列尾指针,指向队列中数据存储位置的末尾*/ int8_t * pcReadFrom; /*< 队列读指针,指向队列读位置*/ }
阅读全文
摘要:FreeRTOS-queue.h文件分析 #define xQueueCreate( uxQueueLength, uxItemSize ) xQueueGenericCreate( ( uxQueueLength ), ( uxItemSize ), ( queueQUEUE_TYPE_BASE
阅读全文
摘要:FreeRTOS-tasks.c文件分析 typedef struct tskTaskControlBlock /* 任务控制块 */ { volatile StackType_t * pxTopOfStack; /*任务栈顶指针 */ ListItem_t xStateListItem; /*状态
阅读全文
摘要:FreeRTOS-timers.c文件分析 #define tmrSTATUS_IS_ACTIVE ( ( uint8_t ) 0x01 ) /*有效*/ #define tmrSTATUS_IS_STATICALLY_ALLOCATED ( ( uint8_t ) 0x02 ) /*静态申请内存*
阅读全文
浙公网安备 33010602011771号