diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2020-11-18 23:25:16 -0700 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2020-11-18 23:25:16 -0700 |
commit | 0ed8152d62a10425a24505f82246acb939eca2a4 (patch) | |
tree | 7214507a4b695276541bf73d288f8faf49724f77 | |
parent | 7b080024aff866d6987bd87b4c9e54201fcbc2a8 (diff) | |
download | stm32l4-0ed8152d62a10425a24505f82246acb939eca2a4.tar.gz stm32l4-0ed8152d62a10425a24505f82246acb939eca2a4.tar.bz2 stm32l4-0ed8152d62a10425a24505f82246acb939eca2a4.zip |
Change rcc.h to define regset() macros.
-rw-r--r-- | 02-usart/include/core/rcc.h | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/02-usart/include/core/rcc.h b/02-usart/include/core/rcc.h index 05f5e5f..23f1bd9 100644 --- a/02-usart/include/core/rcc.h +++ b/02-usart/include/core/rcc.h @@ -33,21 +33,13 @@ typedef struct { __IO uint32_t reserved_4; /* Not used. offset 0x44. */ - __IO union { - __IO uint32_t ahb1en_r; /* AHB1 Peripheral enable register. 0x48 */ - struct { - bits_t dma1en:1; /* DMA1 clock enable. */ - bits_t dma2en:1; /* DMA2 clock enable. */ - bits_t reserved0:6; - bits_t flashen:1; /* Flash memory interface clock enable. */ - bits_t reserved1:3; - bits_t crcen:1; /* CRC clock enable. */ - bits_t reserved2:3; - bits_t tscen:1; /* Touch sensing controller clock enable. */ - bits_t dmad2en:1; /* DMA2D clock enabled. */ - bits_t reserved3:14; - } ahb1en_bf; - }; +#define rcc_dma1en (1 << 0) /* DMA1 clock enable. */ +#define rcc_dma2en (1 << 1) /* DMA2 clock enable. */ +#define rcc_flashen (1 << 8) /* Flash memory interface clock enable. */ +#define rcc_crcen (1 << 12) /* CRC clock enable. */ +#define rcc_tscen (1 << 16) /* Touch sensing controller clock enable. */ +#define rcc_dmad2en (1 << 17) /* DMA2D clock enabled. */ + __IO uint32_t ahb1en_r; /* AHB1 Peripheral enable register. 0x48 */ __IO uint32_t ahb2en_r; /* AHB2 Peripheral enable register. 0x4C */ __IO uint32_t ahb3en_r; /* AHB3 Peripheral enable register. 0x50 */ |