1. 程式人生 > >STM32的重對映功能,以ZET6的TIM3_CH2通道從PA7->PB5為例

STM32的重對映功能,以ZET6的TIM3_CH2通道從PA7->PB5為例

還需要先提的是,重對映有的可能只適用於與部分STM32晶片。


TIM3_CH2 預設是接在 PA7,可以通過重對映功能,把 TIM3_CH2對映到 PB5 上

在這裡插入圖片描述

重對映控制是由複用重對映和除錯 IO 配置暫存器(AFIO_MAPR) 控制。

在這裡插入圖片描述

TIM3_REMAP 是由[11:10]這 2 個位控制的。TIM3_REMAP[1:0]重對映控制表如下:

在這裡插入圖片描述

預設條件下,TIM3_REMAP[1:0]為 00,是沒有重對映的,所以 TIM3_CH1~TIM3_CH4 分別是接在 PA6、PA7、PB0 和 PB1 上的。

而我們想讓 TIM3_CH2 對映到 PB5 上,則需要設定TIM3_REMAP[1:0]=10,即部分重對映,這裡需要注意,此時 TIM3_CH1 也被對映到 PB4 上了。

以上所有重對映的知識都可以在《STM32中文參考手冊》找到詳細介紹!!!