Allow STM32 HAL_TIMER_RATE override (#18374)
This commit is contained in:
parent
e424dfc885
commit
900d4cf8e7
2 changed files with 8 additions and 4 deletions
|
@ -44,23 +44,26 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef STM32F0xx
|
#ifdef STM32F0xx
|
||||||
#define HAL_TIMER_RATE (F_CPU) // Frequency of timer peripherals
|
#define MCU_TIMER_RATE (F_CPU) // Frequency of timer peripherals
|
||||||
#define MCU_STEP_TIMER 16
|
#define MCU_STEP_TIMER 16
|
||||||
#define MCU_TEMP_TIMER 17
|
#define MCU_TEMP_TIMER 17
|
||||||
#elif defined(STM32F1xx)
|
#elif defined(STM32F1xx)
|
||||||
#define HAL_TIMER_RATE (F_CPU)
|
#define MCU_TIMER_RATE (F_CPU)
|
||||||
#define MCU_STEP_TIMER 4
|
#define MCU_STEP_TIMER 4
|
||||||
#define MCU_TEMP_TIMER 2
|
#define MCU_TEMP_TIMER 2
|
||||||
#elif defined(STM32F401xC) || defined(STM32F401xE)
|
#elif defined(STM32F401xC) || defined(STM32F401xE)
|
||||||
#define HAL_TIMER_RATE (F_CPU / 2)
|
#define MCU_TIMER_RATE (F_CPU / 2)
|
||||||
#define MCU_STEP_TIMER 9
|
#define MCU_STEP_TIMER 9
|
||||||
#define MCU_TEMP_TIMER 10
|
#define MCU_TEMP_TIMER 10
|
||||||
#elif defined(STM32F4xx) || defined(STM32F7xx)
|
#elif defined(STM32F4xx) || defined(STM32F7xx)
|
||||||
#define HAL_TIMER_RATE (F_CPU / 2)
|
#define MCU_TIMER_RATE (F_CPU / 2)
|
||||||
#define MCU_STEP_TIMER 6 // STM32F401 has no TIM6, TIM7, or TIM8
|
#define MCU_STEP_TIMER 6 // STM32F401 has no TIM6, TIM7, or TIM8
|
||||||
#define MCU_TEMP_TIMER 14 // TIM7 is consumed by Software Serial if used.
|
#define MCU_TEMP_TIMER 14 // TIM7 is consumed by Software Serial if used.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAL_TIMER_RATE
|
||||||
|
#define HAL_TIMER_RATE MCU_TIMER_RATE
|
||||||
|
#endif
|
||||||
#ifndef STEP_TIMER
|
#ifndef STEP_TIMER
|
||||||
#define STEP_TIMER MCU_STEP_TIMER
|
#define STEP_TIMER MCU_STEP_TIMER
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
#define STEP_TIMER 10
|
#define STEP_TIMER 10
|
||||||
#define TEMP_TIMER 14
|
#define TEMP_TIMER 14
|
||||||
#define TIMER_SERIAL TIM9
|
#define TIMER_SERIAL TIM9
|
||||||
|
#define HAL_TIMER_RATE F_CPU
|
||||||
|
|
||||||
//
|
//
|
||||||
// Limit Switches
|
// Limit Switches
|
||||||
|
|
Reference in a new issue