硬件平台是stm32f107,串口屏是DWIN,串口屏这里设置是单精度数据格式。
stm32f107收到LORA发来的2个字节的温度数据,比如0x03 0x36,其中0x03是高位,0x36是低位;0x0336转为10进制是822,实际温度是82.2,也就是还有个系数0.1。
现在想在串口屏上显示82.2度,找了个转浮点的软件,单精度16进制是42A46666,即0x42 、0xA4、0x66、0x66;把这4个字节发到串口屏,就能显示82.2。
问题是:如何将0x03 0x36 的原码字节转为42A46666