diff --git a/devices/common_patches/h7_common_highmemory.yaml b/devices/common_patches/h7_common_highmemory.yaml index 1db0d8a38..870ad255b 100644 --- a/devices/common_patches/h7_common_highmemory.yaml +++ b/devices/common_patches/h7_common_highmemory.yaml @@ -382,14 +382,14 @@ _add: value: 83 UART9: derivedFrom: USART1 - baseAddress: 0x40018000 + baseAddress: 0x40011800 interrupts: UART9: description: UART9 global interrupt value: 140 USART10: derivedFrom: USART1 - baseAddress: 0x4001C000 + baseAddress: 0x40011C00 interrupts: USART10: description: USART10 global interrupt diff --git a/devices/stm32h735.yaml b/devices/stm32h735.yaml index 77087612d..06ab4bbb9 100644 --- a/devices/stm32h735.yaml +++ b/devices/stm32h735.yaml @@ -71,6 +71,20 @@ _add: BDMA_CH7: description: BDMA Channel 7 interrupt value: 136 + UART9: + derivedFrom: USART1 + baseAddress: 0x40011800 + interrupts: + UART9: + description: UART9 global interrupt + value: 155 + USART10: + derivedFrom: USART1 + baseAddress: 0x40011C00 + interrupts: + USART10: + description: USART10 global interrupt + value: 156 # PWR block PWR: @@ -429,12 +443,39 @@ RCC: APB2RSTR: _delete: - HRTIMRST + _add: + UART9RST: + description: UART9 block reset + bitWidth: 1 + bitOffset: 6 + USART10RST: + description: USART10 block reset + bitWidth: 1 + bitOffset: 7 APB2ENR: _delete: - HRTIMEN + _add: + UART9EN: + description: UART9 peripheral clocks enable + bitWidth: 1 + bitOffset: 6 + USART10EN: + description: USART10 peripheral clocks enable + bitWidth: 1 + bitOffset: 7 APB2LPENR,C1_APB2LPENR: _delete: - HRTIMLPEN + _add: + UART9LPEN: + description: UART9 peripheral clocks enable during CSleep Mode + bitWidth: 1 + bitOffset: 6 + USART10LPEN: + description: USART10 peripheral clocks enable during CSleep Mode + bitWidth: 1 + bitOffset: 7 APB4RSTR: _add: DTSRST: