|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
SDRAM controller register window. More...
#include <ra8_sdramc_regs.h>
Data Fields | |
| volatile uint8_t | SDCCR |
| SDC Control Register. | |
| volatile uint8_t | SDCMOD |
| SDC Mode Register. | |
| volatile uint8_t | SDAMOD |
| SDRAM Access Mode Register. | |
| volatile uint8_t | _rsv0 [k_ra8_sdramc_off_sdself - k_ra8_sdramc_off_sdamod - 1] |
| Reserved. | |
| volatile uint8_t | SDSELF |
| SDRAM Self-Refresh Control. | |
| volatile uint8_t | _rsv1 [k_ra8_sdramc_off_sdrfcr - k_ra8_sdramc_off_sdself - 1] |
| Reserved. | |
| volatile uint16_t | SDRFCR |
| SDRAM Refresh Control. | |
| volatile uint8_t | SDRFEN |
| SDRAM Auto-Refresh Control. | |
| volatile uint8_t | _rsv2 [k_ra8_sdramc_off_sdicr - k_ra8_sdramc_off_sdrfen - 1] |
| Reserved. | |
| volatile uint8_t | SDICR |
| Init Sequence Control. | |
| volatile uint8_t | _rsv3 [k_ra8_sdramc_off_sdir - k_ra8_sdramc_off_sdicr - 1] |
| Reserved. | |
| volatile uint16_t | SDIR |
| SDRAM Initialization Register. | |
| volatile uint8_t | _rsv4 [k_ra8_sdramc_off_sdadr - k_ra8_sdramc_off_sdir - 2] |
| Reserved. | |
| volatile uint8_t | SDADR |
| SDRAM Address Register. | |
| volatile uint8_t | _rsv5 [k_ra8_sdramc_off_sdtr - k_ra8_sdramc_off_sdadr - 1] |
| Reserved. | |
| volatile uint32_t | SDTR |
| SDRAM Timing Register. | |
| volatile uint16_t | SDMOD |
| SDRAM Mode Register. | |
| volatile uint8_t | _rsv6 [k_ra8_sdramc_off_sdsr - k_ra8_sdramc_off_sdmod - 2] |
| Reserved. | |
| volatile uint8_t | SDSR |
| SDRAM Status Register (RO). | |
SDRAM controller register window.
Offsets verified against HUM Ch 15 "Buses" and the FSP CMSIS R_BUS->SDRAM definition. Reserved-field sizes are computed from ra8_sdramc_off_t, so a register-type change is caught by the layout static_asserts below.
Definition at line 82 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::_rsv0[k_ra8_sdramc_off_sdself - k_ra8_sdramc_off_sdamod - 1] |
Reserved.
Definition at line 87 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::_rsv1[k_ra8_sdramc_off_sdrfcr - k_ra8_sdramc_off_sdself - 1] |
Reserved.
Definition at line 90 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::_rsv2[k_ra8_sdramc_off_sdicr - k_ra8_sdramc_off_sdrfen - 1] |
Reserved.
Definition at line 94 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::_rsv3[k_ra8_sdramc_off_sdir - k_ra8_sdramc_off_sdicr - 1] |
Reserved.
Definition at line 97 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::_rsv4[k_ra8_sdramc_off_sdadr - k_ra8_sdramc_off_sdir - 2] |
Reserved.
Definition at line 100 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::_rsv5[k_ra8_sdramc_off_sdtr - k_ra8_sdramc_off_sdadr - 1] |
Reserved.
Definition at line 103 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::_rsv6[k_ra8_sdramc_off_sdsr - k_ra8_sdramc_off_sdmod - 2] |
Reserved.
Definition at line 107 of file ra8_sdramc_regs.h.
| volatile uint8_t r_sdramc_regs_t::SDADR |
SDRAM Address Register.
Definition at line 101 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init().
| volatile uint8_t r_sdramc_regs_t::SDAMOD |
SDRAM Access Mode Register.
Definition at line 85 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init().
| volatile uint8_t r_sdramc_regs_t::SDCCR |
SDC Control Register.
Definition at line 83 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_deinit(), and ra8_sdramc_init().
| volatile uint8_t r_sdramc_regs_t::SDCMOD |
SDC Mode Register.
Definition at line 84 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init().
| volatile uint8_t r_sdramc_regs_t::SDICR |
Init Sequence Control.
Definition at line 95 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init().
| volatile uint16_t r_sdramc_regs_t::SDIR |
SDRAM Initialization Register.
Definition at line 98 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init().
| volatile uint16_t r_sdramc_regs_t::SDMOD |
SDRAM Mode Register.
Definition at line 105 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init().
| volatile uint16_t r_sdramc_regs_t::SDRFCR |
SDRAM Refresh Control.
Definition at line 91 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init(), and ra8_sdramc_set_refresh_interval().
| volatile uint8_t r_sdramc_regs_t::SDRFEN |
SDRAM Auto-Refresh Control.
Definition at line 92 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_deinit(), ra8_sdramc_enter_self_refresh(), ra8_sdramc_enter_stop(), ra8_sdramc_exit_self_refresh(), ra8_sdramc_exit_stop(), ra8_sdramc_get_status(), and ra8_sdramc_init().
| volatile uint8_t r_sdramc_regs_t::SDSELF |
SDRAM Self-Refresh Control.
Definition at line 88 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_enter_self_refresh(), and ra8_sdramc_exit_self_refresh().
| volatile uint8_t r_sdramc_regs_t::SDSR |
SDRAM Status Register (RO).
Definition at line 108 of file ra8_sdramc_regs.h.
Referenced by internal_sdramc_wait(), ra8_sdramc_enter_self_refresh(), and ra8_sdramc_exit_self_refresh().
| volatile uint32_t r_sdramc_regs_t::SDTR |
SDRAM Timing Register.
Definition at line 104 of file ra8_sdramc_regs.h.
Referenced by ra8_sdramc_init().