0

我能够在 EEPROM 的第一行写入 8 字节的十六进制数据,但我无法理解如何从 EEPROM 读取 8 字节数据并将 8 字节十六进制转换为十进制并将该十进制值保存为任何无符号整数。有没有最简单的方法可以在不使用 sprintf 的情况下将 8 字节十六进制转换为十进制,因为 sprintf 将值转换为字符类型并且我想将十进制值存储为无符号整数?

4

1 回答 1

0

我不确定您的用例,但为什么不按原样写入/读取 32 位无符号值呢?作为 4 字节二进制文件,无需任何转换。Endianess 可能是一个问题,但当同一个 MCU 向/从其本地连接的 EEPROM 写入/读取时,情况并非如此。

于 2020-07-05T11:27:34.057 回答