问题:

1.为何对Port口下的某个引脚单独配置Direction会影响到该Port下的其他PIN脚,导致之前配置失效?当前没办法,只能把工程中所有用到的PIN脚Direction一次配置完毕

 

详细介绍:

1. Pin脚查询方式

Reference Manual->"IO_Signal_Description_Input_Multiplexing.xlsx"

2. Pin复用配置

PCR寄存器来配置每个Pin脚的复用方式,如PCR[MUX]=1一般作为GPIO使用,那么需要调用pins_driver.c中的API: 

void PINS_DRV_SetMuxModeSel(PORT_Type * const base, uint32_t pin, port_mux_t mux)来配置使用方式,这是一种使用方法,

另外,你还可以通过component可视化配置,然后通过config的方式直接调用status_t PINS_DRV_Init(uint32_t pinCount, const pin_settings_config_t config[])来一次到位配置所有的Pin脚

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2021-08-08
  • 2022-12-23
  • 2021-12-09
  • 2021-05-26
  • 2021-12-08
猜你喜欢
  • 2021-12-28
  • 2021-04-17
  • 2021-06-16
  • 2021-05-30
  • 2021-07-16
  • 2021-07-27
  • 2022-02-03
相关资源
相似解决方案