MCU与主控串口通信

主题:MCU端通过Uart2发送三条指令给主控,主控根据MCU发的每条指令进行不同的动作

通信协议:

1.MCU发送三条十六进制命令,由串口接MCU的UART2在PC端有这三条打印,并测试MCU的TX会有相应的波形

(1)长按boot按键(MCU执行关机):7a0c117818(主控这边显示一张关机logo就行);

(2)短按boot按键:7b0c2179(短按开背光);

(2)再次短按boot按键:7b0c317a(短按关背光);


2.确定波特率,数据位,停止位,校验位:

(1)波特率:9600;

(2)数据位:8;

(3)停止位:1;

(4)校验位:0


属性设置

3.确定UART2对应的设备文件为:"/dev/ttyAMA2"


4.复用gpio为UART2:


复用gpio为UART2

5.








©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、串口通信协议。 串口是计算机上一种非常通用的设备通信协议(不要与通用串行总线Universal SerialB...
    逍遥小妖jerry阅读 1,261评论 0 2
  • 通信接口背景知识 学习交流群:780619431 (stm32 USART串口应用) http://www.mak...
    花漫城阅读 722评论 0 1
  • 本篇文章主要讲解一个在开发过程中经常使用到的一个外设---串口。 串口是绝大多数 MCU 中不可或缺的一个外设,同...
    呼啦啦的爱阅读 306评论 0 0
  • USART为通用同步/ 异步收发器。stm32F103RC内置了3个通用同步/异步收发器(USART1、USART...
    简小黑阅读 8,948评论 0 0
  • 一、背景 最近做一个项目,需要用STM32F407来做7路串口通信,由于芯片最多只有6路,所以只能用IO口来模拟...
    Andme_6444阅读 2,842评论 0 0