[技术问答] 利用DATA FLASH模仿EEPROM,怎么储存一个uint16_t数?

[复制链接]
1072|6
 楼主| cr315 发表于 2021-2-23 09:52 | 显示全部楼层 |阅读模式
库函数提供的入口参数只能是uint8_t,现在我有一个大于255的十进制数字(例如525)要存储,应该怎么把数据拆解?是拆成高8和低8位吗?
奔跑的牛 发表于 2021-2-23 13:13 | 显示全部楼层
拆成高8和低8位
天灵灵地灵灵 发表于 2021-3-2 22:57 | 显示全部楼层
拆开是最好的方法。
天灵灵地灵灵 发表于 2021-3-2 22:58 | 显示全部楼层
操作时候可以用联合体。
xhdzwzj 发表于 2021-3-8 09:43 | 显示全部楼层
Write_DATAFLASH_ARRAY(0x38FE,(unsigned char *)&StructData,sizeof(StructData));
Harvard 发表于 2021-3-8 09:50 | 显示全部楼层
有个简单的办法 .如果你的dataflash够用的话 .直接把8位数 当成16bit存储就可以了
别看我照片 发表于 2021-3-8 10:01 | 显示全部楼层
进行移位操作就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部