/* * bsp_PMIC.c * * Created on: 2025年4月9日 * Author: 22332 */ #include "../bsp/drv_master_iic.h" #include "cola_init.h" #include "cola_device.h" #include "bsp_register_map.h" static cola_device_t g_pmic_iic; static uint16_t slave_address = PMIC_Slave_Address; static int bsp_iic_pmic_write(cola_device_t *dev, int pos, const void *buffer, int size){ int bACK = 0; uint8_t *data = (uint8_t *)buffer; uint8_t buf[8]; if(size > 7) size = 7; buf[0] = (uint8_t)pos; for(int i=0; i