STM32串口通信如何实现

在系统开机完成后,可以往串口发送指定格式的指令,系统接收到指令后会执行该
指令,并将指令执行结果返回到串口和系统主界面上的系统信息区
 

 通过串口发送<GetTime>指令给系统,系统返回当前的时间至串口,返回的时间格式
YYYY/MM/DD hh:mm, OK 结束,同时系统底部信息区显示 USART:<GetTime>。

通过串口发送<SetTime,2019-08-03,05:40:38>指令给系统,系统设置当前系统时间,
串口返回 OK,在系统主界面的系统信息显示窗中时间更改为 2019-8-3 05:40:38, 同时系
统底部信息区显示 USART:<SetTime
 

 

 通过串口发送<ReadMem,0x08050000,4>指令给系统,系统从 Address 开始,读取
Length 个字节,并通过串口以 HEX 文本格式形式返回, 结束时返回 OK,同时系统底部
信息区显示 USART:<ReadMem>。

通过串口发送<WriteMem,0x20000000,"4">指令给系统,系统将 hex 串转化为字节流
写入到从 Address 开始的地址中,数据写入后,返回 ok,同时系统底部信息区显示
USART:<WriteMem>。
Ps:写入地址不可于 0x80000-0x8000000 范围,预防数据强制修改造成的程序崩溃,建
议写入地址为 0x20000000
 

 

 通过串口发送<Reset>指令给系统, 系统三秒后重新启动, 串口显示相应信息。

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值