EEPROM字节写入 的两个问题。

qq_28327793 qq_28327793 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
本人新手。在看到以下程序时,理解有问题。望高手指点。
void EEPROM_Byte_Write(unsigned int address,unsigned char data)
{
FLASH_CR1_bit.FIX=1;
FLASH_DUKR=0XAE;
FLASH_DUKR=0X56;
* (unsigned char *) address=data;
while(FLASH_IAPSR_bit.EOP==1);
}



1、形参中的address是个变量,而倒数第二行程序中对变量address强行转为指针,为什么。
2、while等待语句中应该是==0吧?我个人以为。因为编程结束才跳出。内部的话应该是==0.。

谢谢帮助。
...全文

相关推荐

EEPROM写入双字节数字.rar_EEPROM写入双字节数字_eeprom

EEPROM写入双字节数字,ATMEGA64 EEPROM例程学习用

寒泊

24C02 EEPROM多个字节连续写入乱码问题解决

【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 《QT开发实战》 《嵌入式通用开发实战》 《嵌入式Linux开发实战》 长期持续带来更多案例与技术文章分享; 欢迎商业项目咨询,10年+软硬全栈内功,助力解决您的尊贵需求。 【前言】:24C02 EEPROM是比较常用的存储器,系统设计中通常用来实现参数设置的保存,可以按字节读写,掉电后数据不丢失。具有较高的可靠性,但是电路复杂/成本也高。因此目前的EEPROM都是几十千字节到几百千字节的,绝少有超过512K的。 .

Winter_world

EEPROM多字节连续写入时出现乱码问题的解决方法

这是因为在连续写入时,每个字节的写入操作需要一定的时间,而在写入的过程中,读取EEPROM的数据可能会返回不正确的值,导致读取的数据出现乱码。然后,使用一个循环来检查写入操作是否已经完成,即读取EEPROM中的数据,并与要写入的数据进行比较。只有当读取的数据与要写入的数据相同时,才表示写入操作已经完成。这样,当写入一个字节后,我们等待一段时间,以确保EEPROM完成写入操作。在连续写入字节之后,我们可以通过读取EEPROM中的数据,并与要写入的数据进行比较,以确保写入操作已经完成。2.2 检查写入状态。

LrfScript

C02 EEPROM连续写入多个字节乱码问题的解决(嵌入式)

C02 EEPROM连续写入多个字节乱码的问题可以通过控制写入速度、稳定电压供应和合理的读写操作策略来解决。通过引入适当的延时、提供稳定的电压和合理安排读写操作,可以确保EEPROM的正常工作,并避免乱码问题的出现。a. 控制写入速度:在连续写入多个字节时,应该避免过快的写入速度。需要注意的是,在实际应用中,可能还需要根据具体的硬件平台和EEPROM型号,对写入速度和电压供应等参数进行调整。a. 写入速度过快:如果连续写入字节的速度过快,EEPROM内部可能来不及完成数据的存储和擦除操作,导致乱码。

技术无限探索

浮点数换成字节保存到EEPROM

本文介绍了小数点在EEPROM中的保存方法。

weixin_38713586
评论 4
收藏 已收藏
分享
返回顶部
qq_28327793
C语言 70,039 成员 243,237 内容