BQ25895充电器驱动 STM32F4

/* USER CODE BEGIN 2 */

// 充电器IC初始化

bq2589x_Init();

task

/* USER CODE BEGIN TouchKey */

int vbat=0;

int vbus=0;

int temp=0;

int sysv=0;

int charge_status = 0;

int idmp_lim = 0;

int charge_current = 0;

bq2589x_vbus_type vbus_type;

// 充电器寄存器读取

for(;;)

{

vbat = bq2589x_adc_read_battery_volt();

printf("电池电压 = %d (mV)\r\n", vbat);

vbus = bq2589x_adc_read_vbus_volt();

printf("USB电压 = %d (mV)\r\n", vbus);

sysv = bq2589x_adc_read_sys_volt();

printf("系统电压 = %d (mV)\r\n", sysv);

vbus_type = bq2589x_get_vbus_type();

printf("USB类型 = %d\r\n", vbus_type);

charge_current = bq2589x_read_idpm_limit();

printf("充电电流 = %d (mA)\r\n", charge_current);

temp = bq2589x_adc_read_temperature();

printf("温度 = %d \r\n", temp);

idmp_lim = bq2589x_read_idpm_limit();

printf("最大充电电流 = %d (mA)\r\n", idmp_lim);

bq2589x_reset_watchdog_timer();

charge_status = bq2589x_get_charging_status();

printf("充电状态 = %d \r\n\n", charge_status);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值