關於STM32F103 TIM2重對映

2021-09-26 10:25:46 字數 485 閱讀 7044

//tim2重對映為pa15、pb3、pb10、pb11,還要禁用禁用jtag功能  

gpio_pinremapconfig(gpio_fullremap_tim2, enable);

gpio_pinremapconfig(gpio_remap_swj_jtagdisable , enable); //禁止jtag功能,把pb3,pb4作為普通io口使用

單單有上面的重對映可能在某些時候tim2 ch3無pwm輸出,這時候要檢查是否有其他管腳還需要重對映來配合它,我這次遇到的就是需要再部分重對映usart3,才能輸出正常的pwm。

gpio_pinremapconfig(gpio_partialremap_usart3, enable);   //usart3的復用功能部分重對映 這裡要注意,必須要部分重對映usart3否則pb10不能正常輸出
具體原因我沒有去查手冊。如果遇到同樣問題的朋友可以試試這麼做。

STM32F103內部定時器TIM

1 stm32f103內部定時器有哪些?stm32一共有8個通用16位timer,其中timer1和timer8是高階定時器,其它的timer2 timer7是普通定時器。此外還有乙個systick 系統滴答定時器 這個定時器通常在作業系統中作為系統的任務切換週期。還有乙個rtc,是乙個毫秒定時器,...

STM32F103微控制器RTC結合time h使用

在使用stm32f103系列微控制器的時候總是會碰到rtc計時的問題,103系列微控制器的rtc使用的是秒計時 在經過一段時間的研究,終於發現了一種比較簡單而且易於理解的使用方法,就是結合系統檔案time.h的使用 首先要新增標頭檔案 include rtc的初始化和普通方式無區別 u8 rtc i...

STM32f103ZET6 TIM8輸出PWM波形

定時器8屬於高階定時器,只存在於大容量產品的103系列中,定時器8輸出pwm波形時與通用定時器2 3 4 5不同,必須同時開啟主輸出 tim8 bdtr 0x8000 才能產生pwm波,其配置如下 1 2函式名稱 void tim4 pwm init u16 arr,u16 psc 3功 能 通用t...