SAME54P20A Test Project
hmatrixb.h
Go to the documentation of this file.
1 
30 #ifndef _SAME54_HMATRIXB_COMPONENT_
31 #define _SAME54_HMATRIXB_COMPONENT_
32 
33 /* ========================================================================== */
35 /* ========================================================================== */
38 
39 #define HMATRIXB_I7638
40 #define REV_HMATRIXB 0x214
41 
42 /* -------- HMATRIXB_PRAS : (HMATRIXB Offset: 0x080) (R/W 32) PRS Priority A for Slave -------- */
43 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
44 typedef union {
45  uint32_t reg;
47 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
48 
49 #define HMATRIXB_PRAS_OFFSET 0x080
50 #define HMATRIXB_PRAS_RESETVALUE _U_(0x00000000)
52 #define HMATRIXB_PRAS_MASK _U_(0x00000000)
54 /* -------- HMATRIXB_PRBS : (HMATRIXB Offset: 0x084) (R/W 32) PRS Priority B for Slave -------- */
55 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
56 typedef union {
57  uint32_t reg;
59 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
60 
61 #define HMATRIXB_PRBS_OFFSET 0x084
62 #define HMATRIXB_PRBS_RESETVALUE _U_(0x00000000)
64 #define HMATRIXB_PRBS_MASK _U_(0x00000000)
67 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
68 typedef struct {
71 } HmatrixbPrs;
72 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
73 
75 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
76 typedef struct {
77  RoReg8 Reserved1[0x80];
78  HmatrixbPrs Prs[16];
79 } Hmatrixb;
80 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
81 
84 #endif /* _SAME54_HMATRIXB_COMPONENT_ */
HmatrixbPrs::PRAS
__IO HMATRIXB_PRAS_Type PRAS
Offset: 0x000 (R/W 32) Priority A for Slave.
Definition: hmatrixb.h:69
HMATRIXB_PRBS_Type::reg
uint32_t reg
Definition: hmatrixb.h:57
HMATRIXB_PRBS_Type
Definition: hmatrixb.h:56
Hmatrixb
HMATRIXB hardware registers.
Definition: hmatrixb.h:76
HmatrixbPrs
HmatrixbPrs hardware registers.
Definition: hmatrixb.h:68
HmatrixbPrs::PRBS
__IO HMATRIXB_PRBS_Type PRBS
Offset: 0x004 (R/W 32) Priority B for Slave.
Definition: hmatrixb.h:70
HMATRIXB_PRAS_Type::reg
uint32_t reg
Definition: hmatrixb.h:45
HMATRIXB_PRAS_Type
Definition: hmatrixb.h:44
RoReg8
volatile const uint8_t RoReg8
Definition: same54n19a.h:53