迅维网

查看: 1508|回复: 0
打印 上一主题 下一主题

【NUCLEO-F412ZG试用体验】FreeRTOS_事件标志组实现任务和中断的同步

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-29 10:13:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东青岛 来自 山东青岛

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
使用事件标志组可以实现任务和任务之间以及任务和中断之间的通信或者同步。
首先说明,本例程参考了《安富莱_STM32-V5开发板_FreeRTOS教程(V1.0)》,是在上上期报告的基础上,把按键中断由变量同步改为事件同步。
实验现象:1、3个LED同步闪烁。    2、按下按键,串口打印信息。
步骤:
1、使能用于中断服务函数的事件发送函数。
         须使能软件定时器

                               
登录/注册后看高清大图

         使能中断调用的事件发送函数

                               
登录/注册后看高清大图

     点击函数,会有提示,显示须使能xTimerPendFunctionCall

                               
登录/注册后看高清大图

2、生成初始化代码,修改添加测试代码。
创建事件标志组

                               
登录/注册后看高清大图

按键中断中发送时间标志 位 1

                               
登录/注册后看高清大图

按键任务等待事件标志,并做相应处理

                               
登录/注册后看高清大图

3、测试。

                               
登录/注册后看高清大图




您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复