TIwilliam hill官网
直播中

蒋美燕

7年用户 910经验值
私信 关注
[问答]

LMK05318手册里的编写EEPROM的步骤,这个掩码什么意思?


  • 如下图所示,是LMK05318手册里的编写EEPROM的步骤,没看懂这个掩码什么意思

    然后,我在调试过程中发现几个问题:
    1.在编写程序时,如果不执行第三步,烧录后发现程序能出来正常波形,否则,不能出来正常波形。
    2.按手册里的步骤执行完,发现输出没有波形,并且断电重启也没有波形。但是在代码中读R157寄存器的第二位是清零状态的,表示EEPROM写入完成。
    3.写入R157的值后,再读发现R157的值和写入的不同,不理解。

回帖(1)

douyin8

2024-11-11 17:47:17
首先,让我们解释一下掩码(Mask)的概念。在编程和电子领域,掩码是一种用于控制数据位操作的技术。它通常是一个二进制数,用于指定哪些位应该被操作(例如,设置为1或清零)。在您提到的LMK05318手册中,掩码可能用于指定EEPROM中哪些位应该被写入或修改。

关于您在调试过程中遇到的问题,我将逐一解答:

1. 如果不执行第三步,程序能正常工作,否则不能。这可能是因为第三步涉及到EEPROM的写入操作,如果跳过这一步,EEPROM中的数据可能没有被正确更新,导致程序无法正常工作。建议您仔细检查第三步的代码,确保它正确地写入EEPROM。

2. 按照手册步骤执行后,输出没有波形,断电重启也没有波形。这可能是因为EEPROM中的数据没有被正确写入,导致程序无法正常工作。您提到读R157寄存器的第二位是清零状态,表示EEPROM写入完成。但是,这并不意味着写入的数据是正确的。建议您检查写入EEPROM的数据是否正确,以及是否有其他错误导致程序无法正常工作。

3. 写入R157的值后,再读发现R157的值和写入的不同。这可能是因为EEPROM写入过程中出现了错误,导致写入的数据不正确。建议您检查写入EEPROM的数据是否正确,以及是否有其他错误导致写入过程中出现问题。

总之,建议您仔细检查EEPROM写入和读取过程中的代码,确保数据正确写入和读取。同时,检查是否有其他错误导致程序无法正常工作。希望这些解答能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分