请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LP55231 您好!
我正在为 LP55231编写驱动程序、并且在尝试写入程序存储器时遇到问题。 我能够读取/写入控制寄存器、并且能够读取温度、输出电压 ADC 值等并获得合理的值。 但是、当我尝试写入程序存储器时、I2C 事务会成功、但当我尝试读取同一存储器位置时、我会得到值0。 因此、我的 I2C API 似乎工作正常(适用于 ADC、控制寄存器)、因此我不确定在写入程序存储器之前是否缺少任何配置设置。 我的伪代码如下所示:
使用使能位设置 REG_CTRL1
通过 AUTO_INC 位和内部 CLK 位设置 MISC 寄存器
清除中断
选择 PAGE 0进行编程
将一个字节写入0x50程序存储器位置
读取0x50处的字节->得到的值为零
此外、
输出开/关控制 MSB 和输出开/关控制 LSB 表示其开/关控制。 那么、设置它应该点亮 LED? 但我将0x05 (开/关控制 LSB)设置为0xff、但 LED 未亮起。 我在这里错过了什么?