国芯技术交流网站's Archiver
AI32位8051交流社区,车规 AEC-Q100 Grade1
›
串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16
› 小数与BCD瓶颈
huhuan
发表于 2023-7-19 12:13:22
小数与BCD瓶颈
只能传输8位整数数据,或者通过printf函数,直接发送出去,
最近遇到瓶颈发送单片机这边 小数又不能在CRC16函数中计算末尾的CRC
造成接收端小数数据又无法解码
{:sweat:}求解
zgrfox110
发表于 2023-7-19 13:21:50
你不要考虑小数,在存储中没有小数的概念,只不过是4个8位数据,你把小数用枚举或指针分成四个八位数据,存档到数据串中进行CRC就行。接收方把这四个8位数据在存档到小数点的4个8位单元中就行。注意存放时的高低位顺序就行!
页:
[1]
查看完整版本:
小数与BCD瓶颈