rtthread的小程序-事件

一.在原裸机程序上加入rtthread的Nano版本内核.

    1.工程中添加文件.添加头文件路径,添加的文件有...............

    2.修改rtconfig.h,配置操作系统的功能.这里打开使能event.使能heap.

二.程序中的while中循环的任务使用线程调度

    1.需要使用内核函数的文件需要包含头文件.

   2.main.c中定义两个线程,定义事件块,把电路板初始化的函数放到rtthread的初始化函数中去.

   3.通信处理函数封装为一个线程,优先级5.判断如果接收buff中没有数据就阻塞等待事件的发生.否则处理数据.

   4.另外一个县城该干啥干啥,优先级为6,比通信处理线程要低.

   5.在通信的接收中断里加入事件发送.

三.这样的话,就算瞬间过来大量的消息也不会丢包了.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值