嵌入式学习(19)-STM32F407-EEPROM 小数的写入与读取
嵌入式应用中有时需要保存一些参数,EEPROM就是一种方法;保存的参数遇到小数的情况,这时候如何便捷的实现小数的保存?下面介绍一种实现方式。
·
一、概述
嵌入式应用中有时需要保存一些参数,EEPROM就是一种方法;保存的参数遇到小数的情况,这时候如何便捷的实现小数的保存?下面介绍一种实现方式。
二、应用
其中小数的保存需要占用EE的4哥字节的存储空间:
*(float *)
,它告诉编译器将t
的内存地址视为一个指向float
类型的指针,并解引用该指针,从而得到相应的浮点数值。保存的时候则是一个逆过程。
uint32_t hexValue = 0X4168f5c3;
// 通过强制类型转换将uint32_t转换为float
float floatValue = *(float *)&hexValue;
其中写和读的函数如下:
三、测试结果
更多推荐
所有评论(0)