with System.Storage_Elements; with STM32.Address_Map; with STM32.USARTs; package STM32.F429.USARTs is package USART_Base renames STM32.USARTs; USART1: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.USART1); USART2: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.USART2); USART3: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.USART3); UART4: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.UART4); UART5: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.UART5); USART6: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.USART6); UART7: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.UART7); UART8: aliased USART_Base.USART_Registers with Volatile, Import, Address => System.Storage_Elements.To_Address(Address_Map.UART8); end STM32.F429.USARTs;