free up timers for hardware PWM (#1459)
* free up timers * put that back
This commit is contained in:
parent
97217be90a
commit
61b8bfb7e3
|
@ -244,8 +244,8 @@
|
||||||
#define STM32_ICU_USE_TIM3 TRUE
|
#define STM32_ICU_USE_TIM3 TRUE
|
||||||
#define STM32_ICU_USE_TIM4 FALSE
|
#define STM32_ICU_USE_TIM4 FALSE
|
||||||
#define STM32_ICU_USE_TIM5 FALSE
|
#define STM32_ICU_USE_TIM5 FALSE
|
||||||
#define STM32_ICU_USE_TIM8 TRUE
|
#define STM32_ICU_USE_TIM8 FALSE
|
||||||
#define STM32_ICU_USE_TIM9 TRUE
|
#define STM32_ICU_USE_TIM9 FALSE
|
||||||
#define STM32_ICU_TIM1_IRQ_PRIORITY ICU_PRIORITY
|
#define STM32_ICU_TIM1_IRQ_PRIORITY ICU_PRIORITY
|
||||||
#define STM32_ICU_TIM2_IRQ_PRIORITY ICU_PRIORITY
|
#define STM32_ICU_TIM2_IRQ_PRIORITY ICU_PRIORITY
|
||||||
#define STM32_ICU_TIM3_IRQ_PRIORITY ICU_PRIORITY
|
#define STM32_ICU_TIM3_IRQ_PRIORITY ICU_PRIORITY
|
||||||
|
|
|
@ -255,8 +255,8 @@
|
||||||
#define STM32_ICU_USE_TIM3 TRUE
|
#define STM32_ICU_USE_TIM3 TRUE
|
||||||
#define STM32_ICU_USE_TIM4 FALSE
|
#define STM32_ICU_USE_TIM4 FALSE
|
||||||
#define STM32_ICU_USE_TIM5 FALSE
|
#define STM32_ICU_USE_TIM5 FALSE
|
||||||
#define STM32_ICU_USE_TIM8 TRUE
|
#define STM32_ICU_USE_TIM8 FALSE
|
||||||
#define STM32_ICU_USE_TIM9 TRUE
|
#define STM32_ICU_USE_TIM9 FALSE
|
||||||
#define STM32_ICU_TIM1_IRQ_PRIORITY ICU_PRIORITY
|
#define STM32_ICU_TIM1_IRQ_PRIORITY ICU_PRIORITY
|
||||||
#define STM32_ICU_TIM2_IRQ_PRIORITY ICU_PRIORITY
|
#define STM32_ICU_TIM2_IRQ_PRIORITY ICU_PRIORITY
|
||||||
#define STM32_ICU_TIM3_IRQ_PRIORITY ICU_PRIORITY
|
#define STM32_ICU_TIM3_IRQ_PRIORITY ICU_PRIORITY
|
||||||
|
|
|
@ -119,13 +119,11 @@ static uint32_t getAlternateFunctions(ICUDriver *driver) {
|
||||||
|
|
||||||
icuchannel_t getInputCaptureChannel(brain_pin_e hwPin) {
|
icuchannel_t getInputCaptureChannel(brain_pin_e hwPin) {
|
||||||
switch (hwPin) {
|
switch (hwPin) {
|
||||||
case GPIOA_2: // TIM9
|
|
||||||
case GPIOA_5: // TIM2 stm32f4discovery/Frankenso default
|
case GPIOA_5: // TIM2 stm32f4discovery/Frankenso default
|
||||||
case GPIOA_6: // TIM3
|
case GPIOA_6: // TIM3
|
||||||
case GPIOA_8: // TIM1
|
case GPIOA_8: // TIM1
|
||||||
case GPIOA_15: // TIM2
|
case GPIOA_15: // TIM2
|
||||||
case GPIOC_6: // TIM3 or TIM8 stm32f4discovery/Frankenso default
|
case GPIOC_6: // TIM3 stm32f4discovery/Frankenso default
|
||||||
case GPIOE_5: // TIM9
|
|
||||||
case GPIOE_9: // TIM1
|
case GPIOE_9: // TIM1
|
||||||
return ICU_CHANNEL_1;
|
return ICU_CHANNEL_1;
|
||||||
|
|
||||||
|
@ -135,8 +133,7 @@ icuchannel_t getInputCaptureChannel(brain_pin_e hwPin) {
|
||||||
case GPIOA_9: // TIM1
|
case GPIOA_9: // TIM1
|
||||||
case GPIOB_3: // TIM2
|
case GPIOB_3: // TIM2
|
||||||
case GPIOB_5: // TIM2
|
case GPIOB_5: // TIM2
|
||||||
case GPIOC_7: // TIM3 or TIM8
|
case GPIOC_7: // TIM3
|
||||||
case GPIOE_6: // TIM9
|
|
||||||
case GPIOE_11: // TIM1
|
case GPIOE_11: // TIM1
|
||||||
return ICU_CHANNEL_2;
|
return ICU_CHANNEL_2;
|
||||||
default:
|
default:
|
||||||
|
@ -199,7 +196,7 @@ ICUDriver * getInputCaptureDriver(const char *msg, brain_pin_e hwPin) {
|
||||||
return &ICUD9;
|
return &ICUD9;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
return (ICUDriver *) NULL;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void turnOnCapturePin(const char *msg, brain_pin_e brainPin) {
|
void turnOnCapturePin(const char *msg, brain_pin_e brainPin) {
|
||||||
|
|
Loading…
Reference in New Issue