首页 > 其他分享 >单片机串口命令处理框架

单片机串口命令处理框架

时间:2022-09-01 17:47:03浏览次数:76  
标签:框架 event2 cmd 处理事件 单片机 串口 true event1

串口中断

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
    CmdAnalyze();//命令分析
    if(cmd == cmd_event1)
        event1 = true;
    else if(cmd == cmd_event2)
        event2 = true;
    ... ...
}   

主程序

void Main(){
    while(1){
        if(true == event1){
            event1 = false;
            task_event1();//处理事件1的任务
        }
        if(true == event2){
            event2 = false;
            task_event2();//处理事件的任务
        }
    } 
}  

 

标签:框架,event2,cmd,处理事件,单片机,串口,true,event1
From: https://www.cnblogs.com/lizhiqiang0204/p/16647330.html

相关文章

  • Go ORM框架ent快速上手
    https://entgo.io/docs/getting-startedhttps://github.com/ent/entent是一款facebook开源的go语言ORM框架,类似于gorm等用于实现数据库对象映射和操作的框架。ent的不同......
  • Java接口自动化测试框架系列(二)表格设计与数据读取
    一、测试系统分析不同系统有不同的接口,通过分析这些接口,提取共同点可以得到不同地区的系统共有的接口。如:登录、登出、用户信息完善等接口二、表格设计  不同列......
  • 后端Web开发框架(Java)
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取为什么使用SpringBoot简化配置,无需编写太多的xml配置文件,效率很高;Spring可以整合很多各......
  • 史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(三)
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取本系列文章汇总了从Appium自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华......
  • 反射:框架设计的灵魂
    一、反射概述反射:将类的各个组成部分(Class、Field、Constructor、Method)封装为其他对象(如Field对象、Constructor对象、Method对象),这就是反射机制java代码在计算机中经历......
  • 下一代 CSS 框架推荐
    tailwindcss:https://tailwindcss.com/WindiCSS:https://cn.windicss.org/unocssunocss是AnthonyFu大佬写的;unocss:https://github.com/unocss/unocss......
  • Swoole实战之手撸HttpServer框架 19 ORM整合(1)初步封装Laravel ORM库、基本查询、使用
    视频地址https://www.bilibili.com/video/BV14E411t7T4?p=28&spm_id_from=pageDriver&vd_source=4a69745b599dffec877b0fcfe130b0921封装composerrequireilluminate......
  • 51单片机笔记[2]-中断模块
    实验目的熟悉Keil,Proteus软件的使用熟悉中断的概念,以及编程中的应用实验内容开关中断控制发光二极管的亮灭按下开关K3(P3.2),8个发光二极管点亮与熄灭循环交替按......
  • 使用 Gin 框架在 GoLang 中构建 API 服务
    使用Gin框架在GoLang中构建API服务今天我将向你展示如何在Go中构建一个简单的API服务。我们的项目演示将是一个简单的作者和他们的图书库项目。第一步:首先,我......
  • django框架03
    目录静态文件操作静态文件资源及配置form表单注意事项request对象方法pycharm连接MySQLdjango连接MySQLdjangoORMORM操作MySQL操作数据的增删改查操作外键创建静态文件操......