|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
DTC controller register block at 0x4000AC00. More...
#include <ra8_dtc_regs.h>
Data Fields | |
| volatile uint8_t | DTCCR |
| +0x00 Control Register (HUM 18.2.1). | |
| volatile uint8_t | _r0 |
| +0x01 reserved. | |
| volatile uint16_t | _r1 |
| +0x02 reserved. | |
| volatile uint32_t | DTCVBR |
| +0x04 Vector Base Register (HUM 18.2.2). | |
| volatile uint8_t | DTCADMOD |
| +0x08 Address Mode Register (HUM 18.2.12). | |
| volatile uint8_t | _r2 |
| +0x09 reserved. | |
| volatile uint16_t | _r3 |
| +0x0A reserved. | |
| volatile uint8_t | DTCST |
| +0x0C Module Start Register (HUM 18.2.3). | |
| volatile uint8_t | _r4 |
| +0x0D reserved. | |
| volatile uint16_t | DTCSTS |
| +0x0E Status Register (HUM 18.2.4). | |
| volatile uint8_t | DTCCR_SEC |
| +0x10 Secure Control Register (HUM 18.2.5). | |
| volatile uint8_t | _r5 |
| +0x11 reserved. | |
| volatile uint16_t | _r6 |
| +0x12 reserved. | |
| volatile uint32_t | DTCVBR_SEC |
| +0x14 Secure Vector Base (HUM 18.2.6). | |
| volatile uint32_t | DTCDISP |
| +0x18 Address Displacement (HUM 18.2.7). | |
| volatile uint32_t | _r7 |
| +0x1C reserved. | |
| volatile uint32_t | DTEVR |
| +0x20 DTC Error Vector Register (HUM 18.2.8). | |
| volatile uint32_t | DTCIBR |
| +0x24 Index Table Base Register (HUM 18.2.9). | |
| volatile uint8_t | DTCOR |
| +0x28 Operation Register (HUM 18.2.10). | |
| volatile uint8_t | _r8 |
| +0x29 reserved. | |
| volatile uint16_t | _r9 |
| +0x2A reserved. | |
| volatile uint16_t | DTCSQE |
| +0x2C Sequence Transfer Enable (HUM 18.2.11). | |
| volatile uint16_t | _r10 |
| +0x2E reserved. | |
DTC controller register block at 0x4000AC00.
Layout verified against FSP R_DTC_Type (R7KA8D2KF_core0.h lines 6581-6732). Total size = 0x30 bytes. Reserved members are named with an underscore prefix to keep the FSP register names directly addressable.
Definition at line 107 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::_r0 |
+0x01 reserved.
Definition at line 109 of file ra8_dtc_regs.h.
| volatile uint16_t r_dtc_regs_t::_r1 |
+0x02 reserved.
Definition at line 110 of file ra8_dtc_regs.h.
| volatile uint16_t r_dtc_regs_t::_r10 |
+0x2E reserved.
Definition at line 130 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::_r2 |
+0x09 reserved.
Definition at line 113 of file ra8_dtc_regs.h.
| volatile uint16_t r_dtc_regs_t::_r3 |
+0x0A reserved.
Definition at line 114 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::_r4 |
+0x0D reserved.
Definition at line 116 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::_r5 |
+0x11 reserved.
Definition at line 119 of file ra8_dtc_regs.h.
| volatile uint16_t r_dtc_regs_t::_r6 |
+0x12 reserved.
Definition at line 120 of file ra8_dtc_regs.h.
| volatile uint32_t r_dtc_regs_t::_r7 |
+0x1C reserved.
Definition at line 123 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::_r8 |
+0x29 reserved.
Definition at line 127 of file ra8_dtc_regs.h.
| volatile uint16_t r_dtc_regs_t::_r9 |
+0x2A reserved.
Definition at line 128 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::DTCADMOD |
+0x08 Address Mode Register (HUM 18.2.12).
Definition at line 112 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::DTCCR |
+0x00 Control Register (HUM 18.2.1).
Definition at line 108 of file ra8_dtc_regs.h.
Referenced by ra8_dtc_deinit(), ra8_dtc_init(), and ra8_dtc_reconfigure().
| volatile uint8_t r_dtc_regs_t::DTCCR_SEC |
+0x10 Secure Control Register (HUM 18.2.5).
Definition at line 118 of file ra8_dtc_regs.h.
| volatile uint32_t r_dtc_regs_t::DTCDISP |
+0x18 Address Displacement (HUM 18.2.7).
Definition at line 122 of file ra8_dtc_regs.h.
| volatile uint32_t r_dtc_regs_t::DTCIBR |
+0x24 Index Table Base Register (HUM 18.2.9).
Definition at line 125 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::DTCOR |
+0x28 Operation Register (HUM 18.2.10).
Definition at line 126 of file ra8_dtc_regs.h.
| volatile uint16_t r_dtc_regs_t::DTCSQE |
+0x2C Sequence Transfer Enable (HUM 18.2.11).
Definition at line 129 of file ra8_dtc_regs.h.
| volatile uint8_t r_dtc_regs_t::DTCST |
+0x0C Module Start Register (HUM 18.2.3).
Definition at line 115 of file ra8_dtc_regs.h.
Referenced by ra8_dtc_deinit(), ra8_dtc_disable(), ra8_dtc_enable(), ra8_dtc_enter_stop(), ra8_dtc_init(), and ra8_dtc_reconfigure().
| volatile uint16_t r_dtc_regs_t::DTCSTS |
+0x0E Status Register (HUM 18.2.4).
Definition at line 117 of file ra8_dtc_regs.h.
Referenced by ra8_dtc_clear_status(), ra8_dtc_dispatch(), and ra8_dtc_get_status().
| volatile uint32_t r_dtc_regs_t::DTCVBR |
+0x04 Vector Base Register (HUM 18.2.2).
Definition at line 111 of file ra8_dtc_regs.h.
Referenced by ra8_dtc_deinit(), ra8_dtc_init(), and ra8_dtc_reconfigure().
| volatile uint32_t r_dtc_regs_t::DTCVBR_SEC |
+0x14 Secure Vector Base (HUM 18.2.6).
Definition at line 121 of file ra8_dtc_regs.h.
Referenced by ra8_dtc_deinit(), ra8_dtc_init(), and ra8_dtc_reconfigure().
| volatile uint32_t r_dtc_regs_t::DTEVR |
+0x20 DTC Error Vector Register (HUM 18.2.8).
Definition at line 124 of file ra8_dtc_regs.h.