[S32K]GPIO使用


問題:

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腳


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM