5237| 3
|
怎么把float型数组存到Flash里面 |
30金钱
最佳答案你不把你出错的程序贴上来怎么看?
不管是那种数据类型,存放在FLASH中都是以二进制存放,整形可以直接读取,其他数据类型比如float、double需要转换为char以后才可以写。
可以使用共用体操作:
union transfer //float转换char
{
float angle;
unsigned char char_angle[4];
};
比如 transfer.angle = 1.2345;
写的时候把transfer.char_angle写进去就行了,读的时候数据放在transfer.char_angle,transfer.angle ...
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-18 16:35
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网