杰理AC690X---双绑引脚高阻态处理
对于AC69系列的IC,如果有些是双绑的复用引脚,用了其中一脚,另一脚要设置为高阻态。例如AC6905A,
需要把双绑的其他没用到的引脚设置为高阻态。不然会影响其他绑一块的 IO 功能。类似 PB13 和 PA3 绑定一
块,PB13 位 MIC,PA3 默认开下拉,会导致通话没声音。
void AC6905A_NOUSER_IO(void)
{
JL_PORTA->DIR |= (BIT(3)|BIT(4));
JL_PORTA->PU &= ~(BIT(3)|BIT(4));
JL_PORTA->PD &= ~(BIT(3)|BIT(4));
JL_PORTA->DIE |= (BIT(3)|BIT(4));
JL_PORTC->DIR |= (BIT(3));
JL_PORTC->PU &= ~(BIT(3));
JL_PORTC->PD &= ~(BIT(3));
JL_PORTC->DIE |= (BIT(3));
}
编写以上子函数,然后再board.c里面的board_main函数中调用该子函数即可。