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瓶颈