当前位置: 首页 > news >正文

银川建立网站上海工商查询网

银川建立网站,上海工商查询网,到哪里学平面设计,114做网站#xff08;后文有修改#xff09; 一、思路 USARTDMA空闲中断发生后#xff0c;将接收到的DMA消息用消息队列发出去xQueueSendToFrontFromISR#xff0c;FreeRTOS创建一个独立的任务一直等待接受消息队列。 DMA中断可以被FreeRTOS管理。 二、CubeMx配置驱动 2.1 USAR…后文有修改 一、思路 USARTDMA空闲中断发生后将接收到的DMA消息用消息队列发出去xQueueSendToFrontFromISRFreeRTOS创建一个独立的任务一直等待接受消息队列。 DMA中断可以被FreeRTOS管理。 二、CubeMx配置驱动 2.1 USARTDMA FreeRTOS设置的中断管理范围为515USART中断应该在该范围内此处设计为7。 2.2 FreeRTOS创建UsartRx 任务创建消息队列Queue生成代码。 三、修改代码 3.1 usart.c 1增加引用和定义 2编写中断处理函数 3.2 XXXit.c 3.3 FreeRTOS.c 修改CubeMx创建的usartRxMsgQueueHandle指定为队列深度为3单个Item大小为sizeof(USART_RECEIVETYPE)。 MX_FREERTOS_Init(void)执行结束后将isFreeRTOSSysOn设置为1通知串口中断处理程序启用xQueueSendToFrontFromISR。 最后在usartRxFunc任务函数入口编写串口数据业务处理逻辑调用xQueueReceive一直阻塞等待。 四、消息队列的使用方式 1、使用队列添加引用#include queue.h2、初始化osMessageQueueId_t usartRxMsgQueueHandle; const osMessageQueueAttr_t usartRxMsgQueue_attributes {.name usartRxMsgQueue };usartRxMsgQueueHandle osMessageQueueNew (3, sizeof(USART_RECEIVETYPE), usartRxMsgQueue_attributes);3、发送队列消息 1中断函数中发送队列消息 xQueueSendToFrontFromISR、xQueueSendToBackFromISR、xQueueOverwriteFromISR、xQueueSendFromISR、xQueueGenericSendFromISR等 e.g. xxxISR(void) {BaseType_t xHigherPriorityTaskWoken pdFALSE;...xQueueSendToFrontFromISR(usartRxMsgQueueHandle,Uart1Rx,xHigherPriorityTaskWoken);...portYIELD_FROM_ISR(xHigherPriorityTaskWoken); } (2)普通函数中发送队列消息 xQueueSendToFront、xQueueSendToBack、xQueueOverwrite、xQueueSend、xQueueGenericSend等4、等待、查询接受队列消息 1中断函数中查询队列消息 xQueuePeekFromISR等2普通函数中等待查询队列消息 xQueueReceive、uxQueueMessagesWaiting、xQueuePeek、uxQueueSpacesAvailable等2021 09 22 补充 以上实现队列使用方法是基于cmsis_os对于cmsis_os2已经不需要考虑接口是否是FromISR直接使用osMessageQueuePut接口即可。如下
http://www.sadfv.cn/news/403482/

相关文章:

  • 网站建设 微盘app定制软件开发哪家好
  • 建wap网站做相片网站
  • 网站建设案例基本流程永久免费网站建设方案
  • 百度网站权重查询能不能上传网站再备案
  • 网站建设起来还需要花钱吗wordpress 打开慢 google
  • 十大黄台软件app下载网站字头优化
  • 网站投稿系统怎么做华为云建网站
  • 高端网站建设必去磐石网络自己写的网页怎么发布到网上
  • 可信网站图片logo安装鸿蒙系统app开发
  • 新公司在哪做网站企业网站推广方案范文
  • 做cpa一定要有网站网站运营与管理的一个目的
  • 网站的建设心得wordpress下载教程
  • 深圳做网站公司 南山虚拟空间下载
  • 网站后台管理功能wordpress heart
  • 大丰做网站哪家好做企业网站10万起步
  • 做ios试玩推广网站有一个网站怎么做cpc
  • 权威的电商网站建设网站如何建设二级域名代理
  • 运城建设厅官方网站网站建设教程学习
  • 综合网站开发实训总结深圳网站设计公司 网络服务
  • 网站建设好后能直接打开吗商标注册查询网官网
  • thinkphp 网站下载app营销的特点与优势
  • 坑梓网站建设怎么样网站改版索引量下降
  • 小众网站论文公司网站开发费用大概多少
  • 互助网站建设网站关键词代码
  • 网站排名应该怎么做怀柔网站整站优化公司
  • 银行网站建设做网站东莞选哪家公司好
  • 个人业务网站源码php中国建设银行官网站代发工资
  • 网站基础模板唐山市丰润区城乡建设局网站
  • 招商加盟网站系统四川红叶建设有限公司网站
  • 没有注册公司怎么做网站自己安装wordpress