芯片5656C3、5756C
一般给外围供电都用芯片自带vddio供电(VDDIO无论开关机都是供电的),但硬件没使用,用了别的供电,这就需要开机后一直将供电口打开。否则一开机就关机
一、普通IO口给NTC供电

在bsp_io_init函数将PB3打开
GPIOBFEN &= ~BIT(3); //GPIO
GPIOBDE |= BIT(3); //数字IO
GPIOBDIR &= ~BIT(3);//输出
GPIOB |= BIT(3); //高电平
二、VDDMIC给NTC供电
关键:AUANGCON1 |= BIT(4);
考虑点:休眠会关闭VDDMIC、退出通话关闭VDDMIC
1、开机时添加AUANGCON1 |= BIT(4);
2、在audio_path_exit函数添加:AUANGCON1 |= BIT(4);
3、在func_bt_message函数、sfunc_bt_ring_message函数、sfunc_bt_call_message函数添加:
if (msg == MSG_SYS_1S) {
if(! adc_cb.ntc_val){
AUANGCON1 |= BIT(4);
}}
tips:关于普通IO的操作可以参考下面的文章关于中科蓝讯蓝牙: 通用IO(GPIO)一般操作_设置蓝牙接收状态io输出,可以外接pa-CSDN博客