工具与软件:
我正在使用 LP5018 LED 驱动器,我可以读取 IC reg. 但我不知道为什么我不能写任何寄存器。 偶数 device_config0 reg (0x00)、以启用芯片(0x40)。
这里我已经处理了一些代码
#define LP5018_ADDR 0x28 //(ADD0和 ADD1连接到 GND)
注意:
- EN 引脚直接连接到3.3V
-
该检查通过
if (HAL_I2C_IsDeviceReady (&H 2c1、(LP5018_ADDR <<1)、5100)!=HAL_OK){
while (1);
}
无法写入 Chep_Enable:
uint8_t device_config0 = 0x40;
HAL_StatusTypeDef ret = HAL_I2C_DEf Mem_Write (&hi2c1、(uint16_t)(LP5018_ADDR<<1)、0x00、1、&DEVICE_CONFIG0、1、 (100);
if (ret!= HAL_OK){
每次仅在此处修改我的控制时、返回 LP_ERR_ENABLE;//
}
提前感谢!!



