0.3.1

Data Structures

struct  cpu_dmac_ioregs
 CPU-DMAC I/O register map. More...
 
struct  cpu_ioregs
 CPU I/O register map. More...
 
union  cpu_ioregs.__unnamed16__
 
struct  cpu_ioregs.__unnamed16__.__unnamed26__
 
struct  cpu_ioregs.__unnamed16__.__unnamed28__
 
union  cpu_ioregs.__unnamed18__
 
struct  cpu_ioregs.__unnamed18__.__unnamed30__
 
union  cpu_ioregs.__unnamed20__
 
struct  cpu_ioregs.__unnamed20__.__unnamed32__
 
union  cpu_ioregs.__unnamed22__
 
struct  cpu_ioregs.__unnamed22__.__unnamed34__
 
union  cpu_ioregs.__unnamed24__
 
struct  cpu_ioregs.__unnamed24__.__unnamed36__
 

Macros

#define SMR   0x0E00UL
 CPU I/O register.
 
#define BRR   0x0E01UL
 CPU I/O register.
 
#define SCR   0x0E02UL
 CPU I/O register.
 
#define TDR   0x0E03UL
 CPU I/O register.
 
#define SSR   0x0E04UL
 CPU I/O register.
 
#define RDR   0x0E05UL
 CPU I/O register.
 
#define TIER   0x0E10UL
 CPU I/O register.
 
#define FTCSR   0x0E11UL
 CPU I/O register.
 
#define FRCH   0x0E12UL
 CPU I/O register.
 
#define FRCL   0x0E13UL
 CPU I/O register.
 
#define OCRAH   0x0E14UL
 CPU I/O register.
 
#define OCRAL   0x0E15UL
 CPU I/O register.
 
#define OCRBH   0x0E14UL
 CPU I/O register.
 
#define OCRBL   0x0E15UL
 CPU I/O register.
 
#define TCR   0x0E16UL
 CPU I/O register.
 
#define TOCR   0x0E17UL
 CPU I/O register.
 
#define FICRH   0x0E18UL
 CPU I/O register.
 
#define FICRL   0x0E19UL
 CPU I/O register.
 
#define IPRB   0x0E60UL
 CPU I/O register.
 
#define VCRA   0x0E62UL
 CPU I/O register.
 
#define VCRB   0x0E64UL
 CPU I/O register.
 
#define VCRC   0x0E66UL
 CPU I/O register.
 
#define VCRD   0x0E68UL
 CPU I/O register.
 
#define DRCR0   0x0E71UL
 CPU I/O register.
 
#define DRCR1   0x0E72UL
 CPU I/O register.
 
#define WTCSRW   0x0E80UL
 CPU I/O register.
 
#define WTCSRR   0x0E80UL
 CPU I/O register.
 
#define WTCNTW   0x0E80UL
 CPU I/O register.
 
#define WTCNTR   0x0E81UL
 CPU I/O register.
 
#define RSTCSRW   0x0E82UL
 CPU I/O register.
 
#define RSTCSRR   0x0E83UL
 CPU I/O register.
 
#define FMR   0x0E90UL
 CPU I/O register.
 
#define SBYCR   0x0E91UL
 CPU I/O register.
 
#define CCR   0x0E92UL
 CPU I/O register.
 
#define ICR   0x0EE0UL
 CPU I/O register.
 
#define IPRA   0x0EE2UL
 CPU I/O register.
 
#define VCRWDT   0x0EE4UL
 CPU I/O register.
 
#define DVSR   0x0F00UL
 CPU I/O register.
 
#define DVDNT   0x0F04UL
 CPU I/O register.
 
#define DVCR   0x0F08UL
 CPU I/O register.
 
#define VCRDIV   0x0F0CUL
 CPU I/O register.
 
#define DVDNTH   0x0F10UL
 CPU I/O register.
 
#define DVDNTL   0x0F14UL
 CPU I/O register.
 
#define BARAH   0x0F40UL
 CPU I/O register.
 
#define BARAL   0x0F42UL
 CPU I/O register.
 
#define BAMRAH   0x0F44UL
 CPU I/O register.
 
#define BAMRAL   0x0F46UL
 CPU I/O register.
 
#define BBRA   0x0F48UL
 CPU I/O register.
 
#define BARBH   0x0F60UL
 CPU I/O register.
 
#define BARBL   0x0F62UL
 CPU I/O register.
 
#define BAMRBH   0x0F64UL
 CPU I/O register.
 
#define BAMRBL   0x0F66UL
 CPU I/O register.
 
#define BBRB   0x0F68UL
 CPU I/O register.
 
#define BDRBH   0x0F70UL
 CPU I/O register.
 
#define BDRBL   0x0F72UL
 CPU I/O register.
 
#define BDMRBH   0x0F74UL
 CPU I/O register.
 
#define BDMRBL   0x0F76UL
 CPU I/O register.
 
#define BRCR   0x0F78UL
 CPU I/O register.
 
#define SAR0   0x0F80UL
 CPU I/O register.
 
#define DAR0   0x0F84UL
 CPU I/O register.
 
#define TCR0   0x0F88UL
 CPU I/O register.
 
#define CHCR0   0x0F8CUL
 CPU I/O register.
 
#define SAR1   0x0F90UL
 CPU I/O register.
 
#define DAR1   0x0F94UL
 CPU I/O register.
 
#define TCR1   0x0F98UL
 CPU I/O register.
 
#define CHCR1   0x0F9CUL
 CPU I/O register.
 
#define VCRDMA0   0x0FA0UL
 CPU I/O register.
 
#define VCRDMA1   0x0FA8UL
 CPU I/O register.
 
#define DMAOR   0x0FB0UL
 CPU I/O register.
 
#define BCR1   0x0FE0UL
 CPU I/O register.
 
#define BCR2   0x0FE4UL
 CPU I/O register.
 
#define WCR   0x0FE8UL
 CPU I/O register.
 
#define MCR   0x0FECUL
 CPU I/O register.
 
#define RTCSR   0x0FF0UL
 CPU I/O register.
 
#define RTCNT   0x0FF4UL
 CPU I/O register.
 
#define RTCOR   0x0FF8UL
 CPU I/O register.
 

Typedefs

typedef struct cpu_dmac_ioregs cpu_dmac_ioregs_t
 CPU-DMAC I/O register map.
 
typedef struct cpu_ioregs cpu_ioregs_t
 CPU I/O register map.
 

Detailed Description


Data Structure Documentation

◆ cpu_dmac_ioregs

struct cpu_dmac_ioregs

CPU-DMAC I/O register map.

See also
CPU_IOREG_BASE
Data Fields
uint32_t sarn CPU I/O register.
uint32_t darn CPU I/O register.
uint32_t tcrn CPU I/O register.
uint32_t chcrn CPU I/O register.

◆ cpu_ioregs

struct cpu_ioregs

CPU I/O register map.

See also
CPU_IOREG_BASE
Data Fields
uint8_t smr CPU I/O register.
uint8_t brr CPU I/O register.
uint8_t scr CPU I/O register.
uint8_t tdr CPU I/O register.
uint8_t ssr CPU I/O register.
uint8_t rdr CPU I/O register.
uint8_t tier CPU I/O register.
uint8_t ftcsr CPU I/O register.
uint8_t frch CPU I/O register.
uint8_t frcl CPU I/O register.
union cpu_ioregs.__unnamed16__ __unnamed__
uint8_t tcr CPU I/O register.
uint8_t tocr CPU I/O register.
uint8_t ficrh CPU I/O register.
uint8_t ficrl CPU I/O register.
uint16_t iprb CPU I/O register.
uint16_t vcra CPU I/O register.
uint16_t vcrb CPU I/O register.
uint16_t vcrc CPU I/O register.
uint16_t vcrd CPU I/O register.
union cpu_ioregs.__unnamed18__ __unnamed__
union cpu_ioregs.__unnamed20__ __unnamed__
union cpu_ioregs.__unnamed22__ __unnamed__
uint8_t fmr CPU I/O register.
uint8_t sbycr CPU I/O register.
uint8_t ccr CPU I/O register.
uint16_t icr CPU I/O register.
uint16_t ipra CPU I/O register.
uint16_t vcrwdt CPU I/O register.
uint32_t dvsr CPU I/O register.
uint32_t dvdnt CPU I/O register.
uint32_t dvcr CPU I/O register.
uint32_t vcrdiv CPU I/O register.
uint32_t dvdnth CPU I/O register.
uint32_t dvdntl CPU I/O register.
uint16_t barah CPU I/O register.
uint16_t baral CPU I/O register.
uint16_t bamrah CPU I/O register.
uint16_t bamral CPU I/O register.
uint32_t bbra CPU I/O register.
uint16_t barbh CPU I/O register.
uint16_t barbl CPU I/O register.
uint16_t bamrbh CPU I/O register.
uint16_t bamrbl CPU I/O register.
uint32_t bbrb CPU I/O register.
uint16_t bdrbh CPU I/O register.
uint16_t bdrbl CPU I/O register.
uint16_t bdmrbh CPU I/O register.
uint16_t bdmrbl CPU I/O register.
uint32_t brcr CPU I/O register.
union cpu_ioregs.__unnamed24__ __unnamed__
uint32_t vcrdma0 CPU I/O register.
uint32_t vcrdma1 CPU I/O register.
uint32_t dmaor CPU I/O register.
uint32_t bcr1 CPU I/O register.
uint32_t bcr2 CPU I/O register.
uint32_t wcr CPU I/O register.
uint32_t mcr CPU I/O register.
uint32_t rtcsr CPU I/O register.
uint32_t rtcnt CPU I/O register.
uint32_t rtcor CPU I/O register.

◆ cpu_ioregs.__unnamed16__

union cpu_ioregs.__unnamed16__
Data Fields
struct cpu_ioregs.__unnamed16__.__unnamed26__ __unnamed__
struct cpu_ioregs.__unnamed16__.__unnamed28__ __unnamed__

◆ cpu_ioregs.__unnamed16__.__unnamed26__

struct cpu_ioregs.__unnamed16__.__unnamed26__
Data Fields
uint8_t ocrah CPU I/O register.
uint8_t ocral CPU I/O register.

◆ cpu_ioregs.__unnamed16__.__unnamed28__

struct cpu_ioregs.__unnamed16__.__unnamed28__
Data Fields
uint8_t ocrbh CPU I/O register.
uint8_t ocrbl CPU I/O register.

◆ cpu_ioregs.__unnamed18__

union cpu_ioregs.__unnamed18__
Data Fields
struct cpu_ioregs.__unnamed18__.__unnamed30__ __unnamed__
uint8_t drcrn[2]

◆ cpu_ioregs.__unnamed18__.__unnamed30__

struct cpu_ioregs.__unnamed18__.__unnamed30__
Data Fields
uint8_t drcr0 CPU I/O register.
uint8_t drcr1 CPU I/O register.

◆ cpu_ioregs.__unnamed20__

union cpu_ioregs.__unnamed20__
Data Fields
uint16_t wtcntw CPU I/O register.
uint16_t wtcsrw CPU I/O register.
struct cpu_ioregs.__unnamed20__.__unnamed32__ __unnamed__

◆ cpu_ioregs.__unnamed20__.__unnamed32__

struct cpu_ioregs.__unnamed20__.__unnamed32__
Data Fields
uint8_t wtcsrr CPU I/O register.
uint8_t wtcntr CPU I/O register.

◆ cpu_ioregs.__unnamed22__

union cpu_ioregs.__unnamed22__
Data Fields
uint16_t rstcsrw CPU I/O register.
struct cpu_ioregs.__unnamed22__.__unnamed34__ __unnamed__

◆ cpu_ioregs.__unnamed22__.__unnamed34__

struct cpu_ioregs.__unnamed22__.__unnamed34__
Data Fields
uint8_t rstcsrr CPU I/O register.

◆ cpu_ioregs.__unnamed24__

union cpu_ioregs.__unnamed24__
Data Fields
struct cpu_ioregs.__unnamed24__.__unnamed36__ __unnamed__
cpu_dmac_ioregs_t channels[2]

◆ cpu_ioregs.__unnamed24__.__unnamed36__

struct cpu_ioregs.__unnamed24__.__unnamed36__
Data Fields
cpu_dmac_ioregs_t channel0
cpu_dmac_ioregs_t channel1

Macro Definition Documentation

◆ SMR

#define SMR   0x0E00UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BRR

#define BRR   0x0E01UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ SCR

#define SCR   0x0E02UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ TDR

#define TDR   0x0E03UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ SSR

#define SSR   0x0E04UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ RDR

#define RDR   0x0E05UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ TIER

#define TIER   0x0E10UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ FTCSR

#define FTCSR   0x0E11UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ FRCH

#define FRCH   0x0E12UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ FRCL

#define FRCL   0x0E13UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ OCRAH

#define OCRAH   0x0E14UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ OCRAL

#define OCRAL   0x0E15UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ OCRBH

#define OCRBH   0x0E14UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ OCRBL

#define OCRBL   0x0E15UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ TCR

#define TCR   0x0E16UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ TOCR

#define TOCR   0x0E17UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ FICRH

#define FICRH   0x0E18UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ FICRL

#define FICRL   0x0E19UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ IPRB

#define IPRB   0x0E60UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRA

#define VCRA   0x0E62UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRB

#define VCRB   0x0E64UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRC

#define VCRC   0x0E66UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRD

#define VCRD   0x0E68UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DRCR0

#define DRCR0   0x0E71UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DRCR1

#define DRCR1   0x0E72UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ WTCSRW

#define WTCSRW   0x0E80UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ WTCSRR

#define WTCSRR   0x0E80UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ WTCNTW

#define WTCNTW   0x0E80UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ WTCNTR

#define WTCNTR   0x0E81UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ RSTCSRW

#define RSTCSRW   0x0E82UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ RSTCSRR

#define RSTCSRR   0x0E83UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ FMR

#define FMR   0x0E90UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ SBYCR

#define SBYCR   0x0E91UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ CCR

#define CCR   0x0E92UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ ICR

#define ICR   0x0EE0UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ IPRA

#define IPRA   0x0EE2UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRWDT

#define VCRWDT   0x0EE4UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DVSR

#define DVSR   0x0F00UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DVDNT

#define DVDNT   0x0F04UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DVCR

#define DVCR   0x0F08UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRDIV

#define VCRDIV   0x0F0CUL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DVDNTH

#define DVDNTH   0x0F10UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DVDNTL

#define DVDNTL   0x0F14UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BARAH

#define BARAH   0x0F40UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BARAL

#define BARAL   0x0F42UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BAMRAH

#define BAMRAH   0x0F44UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BAMRAL

#define BAMRAL   0x0F46UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BBRA

#define BBRA   0x0F48UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BARBH

#define BARBH   0x0F60UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BARBL

#define BARBL   0x0F62UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BAMRBH

#define BAMRBH   0x0F64UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BAMRBL

#define BAMRBL   0x0F66UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BBRB

#define BBRB   0x0F68UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BDRBH

#define BDRBH   0x0F70UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BDRBL

#define BDRBL   0x0F72UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BDMRBH

#define BDMRBH   0x0F74UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BDMRBL

#define BDMRBL   0x0F76UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BRCR

#define BRCR   0x0F78UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ SAR0

#define SAR0   0x0F80UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DAR0

#define DAR0   0x0F84UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ TCR0

#define TCR0   0x0F88UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ CHCR0

#define CHCR0   0x0F8CUL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ SAR1

#define SAR1   0x0F90UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DAR1

#define DAR1   0x0F94UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ TCR1

#define TCR1   0x0F98UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ CHCR1

#define CHCR1   0x0F9CUL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRDMA0

#define VCRDMA0   0x0FA0UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ VCRDMA1

#define VCRDMA1   0x0FA8UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ DMAOR

#define DMAOR   0x0FB0UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BCR1

#define BCR1   0x0FE0UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ BCR2

#define BCR2   0x0FE4UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ WCR

#define WCR   0x0FE8UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ MCR

#define MCR   0x0FECUL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ RTCSR

#define RTCSR   0x0FF0UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ RTCNT

#define RTCNT   0x0FF4UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

◆ RTCOR

#define RTCOR   0x0FF8UL

CPU I/O register.

See also
CPU
MEMORY_WRITE
MEMORY_READ

Typedef Documentation

◆ cpu_dmac_ioregs_t

CPU-DMAC I/O register map.

See also
CPU_IOREG_BASE