stm32/timer: Fix deadtime config on Advanced Timer peripherals.

Newer MCU series have additional fields in the struct which need to be
initialised to zero, eg Break2AFMode on WB55.

This work was funded by Planet Innovation.

Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>
pull/12230/head
Andrew Leech 2023-08-15 15:29:15 +10:00 zatwierdzone przez Damien George
rodzic 8dbdac8c82
commit ff70bd1197
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -507,7 +507,7 @@ STATIC mp_int_t compute_ticks_from_dtg(uint32_t dtg) {
}
STATIC void config_deadtime(pyb_timer_obj_t *self, mp_int_t ticks, mp_int_t brk) {
TIM_BreakDeadTimeConfigTypeDef deadTimeConfig;
TIM_BreakDeadTimeConfigTypeDef deadTimeConfig = {0};
deadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE;
deadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
deadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;