mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-27 14:43:33 +08:00
pwm_input bug fix: Incorrect APBs on timers 5, 9, 10, 11 and 12
This commit is contained in:
@@ -105,7 +105,7 @@
|
|||||||
#elif PWMIN_TIMER == 2
|
#elif PWMIN_TIMER == 2
|
||||||
# define PWMIN_TIMER_BASE STM32_TIM2_BASE
|
# define PWMIN_TIMER_BASE STM32_TIM2_BASE
|
||||||
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
||||||
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM2EN
|
# define PWMIN_TIMER_POWER_BIT RCC_APB1ENR_TIM2EN
|
||||||
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM2
|
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM2
|
||||||
# define PWMIN_TIMER_CLOCK STM32_APB1_TIM2_CLKIN
|
# define PWMIN_TIMER_CLOCK STM32_APB1_TIM2_CLKIN
|
||||||
#elif PWMIN_TIMER == 3
|
#elif PWMIN_TIMER == 3
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
#elif PWMIN_TIMER == 5
|
#elif PWMIN_TIMER == 5
|
||||||
# define PWMIN_TIMER_BASE STM32_TIM5_BASE
|
# define PWMIN_TIMER_BASE STM32_TIM5_BASE
|
||||||
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
||||||
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM5EN
|
# define PWMIN_TIMER_POWER_BIT RCC_APB1ENR_TIM5EN
|
||||||
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM5
|
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM5
|
||||||
# define PWMIN_TIMER_CLOCK STM32_APB1_TIM5_CLKIN
|
# define PWMIN_TIMER_CLOCK STM32_APB1_TIM5_CLKIN
|
||||||
#elif PWMIN_TIMER == 8
|
#elif PWMIN_TIMER == 8
|
||||||
@@ -134,28 +134,28 @@
|
|||||||
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM8_CLKIN
|
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM8_CLKIN
|
||||||
#elif PWMIN_TIMER == 9
|
#elif PWMIN_TIMER == 9
|
||||||
# define PWMIN_TIMER_BASE STM32_TIM9_BASE
|
# define PWMIN_TIMER_BASE STM32_TIM9_BASE
|
||||||
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB2ENR
|
||||||
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM9EN
|
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM9EN
|
||||||
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM1BRK
|
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM1BRK
|
||||||
# define PWMIN_TIMER_CLOCK STM32_APB1_TIM9_CLKIN
|
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM9_CLKIN
|
||||||
#elif PWMIN_TIMER == 10
|
#elif PWMIN_TIMER == 10
|
||||||
# define PWMIN_TIMER_BASE STM32_TIM10_BASE
|
# define PWMIN_TIMER_BASE STM32_TIM10_BASE
|
||||||
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB2ENR
|
||||||
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM10EN
|
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM10EN
|
||||||
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM1UP
|
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM1UP
|
||||||
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM10_CLKIN
|
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM10_CLKIN
|
||||||
#elif PWMIN_TIMER == 11
|
#elif PWMIN_TIMER == 11
|
||||||
# define PWMIN_TIMER_BASE STM32_TIM11_BASE
|
# define PWMIN_TIMER_BASE STM32_TIM11_BASE
|
||||||
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB2ENR
|
||||||
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM11EN
|
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM11EN
|
||||||
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM1TRGCOM
|
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM1TRGCOM
|
||||||
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM11_CLKIN
|
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM11_CLKIN
|
||||||
#elif PWMIN_TIMER == 12
|
#elif PWMIN_TIMER == 12
|
||||||
# define PWMIN_TIMER_BASE STM32_TIM12_BASE
|
# define PWMIN_TIMER_BASE STM32_TIM12_BASE
|
||||||
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
# define PWMIN_TIMER_POWER_REG STM32_RCC_APB1ENR
|
||||||
# define PWMIN_TIMER_POWER_BIT RCC_APB2ENR_TIM12EN
|
# define PWMIN_TIMER_POWER_BIT RCC_APB1ENR_TIM12EN
|
||||||
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM1TRGCOM
|
# define PWMIN_TIMER_VECTOR STM32_IRQ_TIM8BRK
|
||||||
# define PWMIN_TIMER_CLOCK STM32_APB2_TIM12_CLKIN
|
# define PWMIN_TIMER_CLOCK STM32_APB1_TIM12_CLKIN
|
||||||
#else
|
#else
|
||||||
# error PWMIN_TIMER must be a value between 1 and 12
|
# error PWMIN_TIMER must be a value between 1 and 12
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user