简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能? 方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。举个栗子:通信协议是自己定义的,不是modbus协议等。。如F0 5A 15 15 25 16 09 02 12 14 FF A5 F0(都是16进制),F0 5A是包头,A5 F0是包尾,黑色15是命令代号,中间蓝色是我想发的数据,橙色FF是校验位。只要包头包尾校验正确,基本这串指令不会有问题。
2020-01-13 03:03:16 7.32MB STM32L0 串口中断接收 HAL库
1
文档说明:本参考手册涵盖了基于ARM® Cortex®-M0+内核的单片机STM32L0x3产品线,它为用户使用以上单片机提供了完整的存储器和外设信息。
2019-12-21 22:08:54 5.23MB STM32L0 中文参考手册 新版
1
STM32L0系列数据手册中文翻译版分享赚积分.
2019-12-21 21:44:41 11.99MB 中文 stm32l
1
最近在做STM32L071上的开发,官方给的资料包中没有 STM32L071的工程,遂自己参照正点原子的形式建了一个,可用。
2019-12-21 20:35:28 23.65MB STM32 STM32L0 嵌入式 MDK
1
本参考手册面向应用开发人员,提供有关使用 STM32L0x3 微控制器存储器与外设的完整 信息。 STM32L0x3 构成一个微控制器系列,各产品具有不同的存储器大小、封装和外设。
2019-12-21 19:43:58 16.33MB STM32L0 中文 参考手册
1