嵌入式开发
文章平均质量分 84
guuuuu
这个作者很懒,什么都没留下…
展开
-
modbus协议(2)
上一篇介绍了modbus协议的基本概念,这一篇主要介绍最近做的一个小项目:STM3210ZET6与昆仑屏(TPC)的通信。在该项目中最关键的技术就是下位机modbus协议的解析。 首先介绍下昆仑屏(TPC),项目中用到的触摸屏采用的RS232接口,modbus协议。 采用的驱动是:莫迪康ModbusRTU;本驱动支持 01、02、03、04、05、06、15、16 常用功能原创 2016-04-22 16:19:14 · 8450 阅读 · 0 评论 -
modbus 协议(1)
提到通信方式,一般包括两方面的内容:物理接口和通信协议。物理接口是指RS232、RS485、RJ-45等;通信协议是指modbus、PPI、Profibus、自定义的协议等。 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,原创 2016-04-22 10:59:09 · 1534 阅读 · 0 评论 -
CRC16(modbus)校验
CRC16(循环冗余校验),CRC16有很多种,此处的算法主要是用于计算modbus协议通信时的校验码。//用于CRC校验const char auchCRCHi[256]={ 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x0原创 2016-04-22 16:35:52 · 11236 阅读 · 2 评论 -
浮点数与字节数据的转换
做项目时,碰到一个问题:如何将32位的浮点数转化成4个字节数据进行传送?下面给出算法代码:(注:该算法来自网上,如侵权,请联系删除。)/**function:ftoc(float a)*decription: 浮点数转化成四个字节*input:*output:*/void ftoc(float a)//例如12.5--0x41 48 00 00;转换完之后,e[0]-00,e原创 2016-04-22 16:54:32 · 13725 阅读 · 0 评论