Civilization Museum
The Dark Forest
目录
0%
1. 事件控制块的原理与创建
1.1 问题与解决方案
1.1.1 如何同步两个任务的运行
1.1.2 如何处理多个任务共享资源时的冲突
1.1.3 如何在多个任务间传递消息通信
1.1.4 如何在中断ISR与任务之间传递多个事件标志
1.2 事件控制块原理
1.2.1 事件控制块工作流程
1.2.2 事件控制块核心功能
1.3 设计实现
1.3.1 定义事件控制块结构
1.3.2 任务结构增设事件控制块相关字段
1.3.3 添加事件控制块初始化函数
2. 事件控制块的等待与通知
2.1 概述
2.1.1 现有任务状态切换
2.2 设计原理
2.2.1 等待事件控制块
2.2.2 从事件控制块恢复任务
2.3 设计实现
2.3.1 添加tEventWait函数
2.3.2 添加tEventWakeUp函数
2.3.3 添加tEventRemoveTask函数
2.3.4 修改SysTick_Handler
3. 事件控制块的清空与状态查询
3.1 清空事件控制块原理
3.2 设计实现
3.2.1 添加tEventRemoveAll函数
3.2.2 添加tEventWaitCount函数
0%