Allow STM32 HAL_TIMER_RATE override (#18374)
This commit is contained in:
		| @@ -44,23 +44,26 @@ | ||||
| #endif | ||||
|  | ||||
| #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_TEMP_TIMER 17 | ||||
| #elif defined(STM32F1xx) | ||||
|   #define HAL_TIMER_RATE (F_CPU) | ||||
|   #define MCU_TIMER_RATE (F_CPU) | ||||
|   #define MCU_STEP_TIMER  4 | ||||
|   #define MCU_TEMP_TIMER  2 | ||||
| #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_TEMP_TIMER 10 | ||||
| #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_TEMP_TIMER 14           // TIM7 is consumed by Software Serial if used. | ||||
| #endif | ||||
|  | ||||
| #ifndef HAL_TIMER_RATE | ||||
|   #define HAL_TIMER_RATE MCU_TIMER_RATE | ||||
| #endif | ||||
| #ifndef STEP_TIMER | ||||
|   #define STEP_TIMER MCU_STEP_TIMER | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user