对于AC69系列的IC,如果有些是双绑的复用引脚,用了其中一脚,另一脚要设置为高阻态。例如AC6905A,
需要把双绑的其他没用到的引脚设置为高阻态。不然会影响其他绑一块的 IO 功能。类似 PB13 和 PA3 绑定一
块,PB13 位 MIC,PA3 默认开下拉,会导致通话没声音。

杰理AC690X---双绑引脚高阻态处理

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函数中调用该子函数即可。

相关文章:

  • 2021-04-11
  • 2022-01-08
  • 2022-12-23
  • 2021-09-05
  • 2021-12-31
  • 2021-10-25
  • 2021-06-26
  • 2021-07-22
猜你喜欢
  • 2022-01-20
  • 2021-10-24
  • 2021-07-25
  • 2021-06-29
  • 2021-12-03
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案