使用事件标志组可以实现任务和任务之间以及任务和中断之间的通信或者同步。 首先说明,本例程参考了《安富莱_STM32-V5开发板_FreeRTOS教程(V1.0)》,是在上上期报告的基础上,把按键中断由变量同步改为事件同步。 实验现象:1、3个LED同步闪烁。 2、按下按键,串口打印信息。 步骤: 1、使能用于中断服务函数的事件发送函数。 须使能软件定时器 使能中断调用的事件发送函数 点击函数,会有提示,显示须使能xTimerPendFunctionCall 2、生成初始化代码,修改添加测试代码。 创建事件标志组 按键中断中发送时间标志 位 1 按键任务等待事件标志,并做相应处理 3、测试。 |
欢迎光临 迅维网 (https://www.chinafix.com/) | Powered by Discuz! X3.4 |