Robobo
AHB Bus Matrix

Classes

struct  Matrix
 Matrix hardware registers. More...
 

Macros

#define MATRIX_MCFG_ULBT_Pos   0
 
#define MATRIX_MCFG_ULBT_Msk   (0x7u << MATRIX_MCFG_ULBT_Pos)
 (MATRIX_MCFG[5]) Undefined Length Burst Type
 
#define MATRIX_MCFG_ULBT(value)   ((MATRIX_MCFG_ULBT_Msk & ((value) << MATRIX_MCFG_ULBT_Pos)))
 
#define MATRIX_SCFG_SLOT_CYCLE_Pos   0
 
#define MATRIX_SCFG_SLOT_CYCLE_Msk   (0xffu << MATRIX_SCFG_SLOT_CYCLE_Pos)
 (MATRIX_SCFG[10]) Maximum Number of Allowed Cycles for a Burst
 
#define MATRIX_SCFG_SLOT_CYCLE(value)   ((MATRIX_SCFG_SLOT_CYCLE_Msk & ((value) << MATRIX_SCFG_SLOT_CYCLE_Pos)))
 
#define MATRIX_SCFG_DEFMSTR_TYPE_Pos   16
 
#define MATRIX_SCFG_DEFMSTR_TYPE_Msk   (0x3u << MATRIX_SCFG_DEFMSTR_TYPE_Pos)
 (MATRIX_SCFG[10]) Default Master Type
 
#define MATRIX_SCFG_DEFMSTR_TYPE(value)   ((MATRIX_SCFG_DEFMSTR_TYPE_Msk & ((value) << MATRIX_SCFG_DEFMSTR_TYPE_Pos)))
 
#define MATRIX_SCFG_FIXED_DEFMSTR_Pos   18
 
#define MATRIX_SCFG_FIXED_DEFMSTR_Msk   (0x7u << MATRIX_SCFG_FIXED_DEFMSTR_Pos)
 (MATRIX_SCFG[10]) Fixed Default Master
 
#define MATRIX_SCFG_FIXED_DEFMSTR(value)   ((MATRIX_SCFG_FIXED_DEFMSTR_Msk & ((value) << MATRIX_SCFG_FIXED_DEFMSTR_Pos)))
 
#define MATRIX_SCFG_ARBT_Pos   24
 
#define MATRIX_SCFG_ARBT_Msk   (0x3u << MATRIX_SCFG_ARBT_Pos)
 (MATRIX_SCFG[10]) Arbitration Type
 
#define MATRIX_SCFG_ARBT(value)   ((MATRIX_SCFG_ARBT_Msk & ((value) << MATRIX_SCFG_ARBT_Pos)))
 
#define MATRIX_PRAS0_M0PR_Pos   0
 
#define MATRIX_PRAS0_M0PR_Msk   (0x3u << MATRIX_PRAS0_M0PR_Pos)
 (MATRIX_PRAS0) Master 0 Priority
 
#define MATRIX_PRAS0_M0PR(value)   ((MATRIX_PRAS0_M0PR_Msk & ((value) << MATRIX_PRAS0_M0PR_Pos)))
 
#define MATRIX_PRAS0_M1PR_Pos   4
 
#define MATRIX_PRAS0_M1PR_Msk   (0x3u << MATRIX_PRAS0_M1PR_Pos)
 (MATRIX_PRAS0) Master 1 Priority
 
#define MATRIX_PRAS0_M1PR(value)   ((MATRIX_PRAS0_M1PR_Msk & ((value) << MATRIX_PRAS0_M1PR_Pos)))
 
#define MATRIX_PRAS0_M2PR_Pos   8
 
#define MATRIX_PRAS0_M2PR_Msk   (0x3u << MATRIX_PRAS0_M2PR_Pos)
 (MATRIX_PRAS0) Master 2 Priority
 
#define MATRIX_PRAS0_M2PR(value)   ((MATRIX_PRAS0_M2PR_Msk & ((value) << MATRIX_PRAS0_M2PR_Pos)))
 
#define MATRIX_PRAS0_M3PR_Pos   12
 
#define MATRIX_PRAS0_M3PR_Msk   (0x3u << MATRIX_PRAS0_M3PR_Pos)
 (MATRIX_PRAS0) Master 3 Priority
 
#define MATRIX_PRAS0_M3PR(value)   ((MATRIX_PRAS0_M3PR_Msk & ((value) << MATRIX_PRAS0_M3PR_Pos)))
 
#define MATRIX_PRAS0_M4PR_Pos   16
 
#define MATRIX_PRAS0_M4PR_Msk   (0x3u << MATRIX_PRAS0_M4PR_Pos)
 (MATRIX_PRAS0) Master 4 Priority
 
#define MATRIX_PRAS0_M4PR(value)   ((MATRIX_PRAS0_M4PR_Msk & ((value) << MATRIX_PRAS0_M4PR_Pos)))
 
#define MATRIX_PRAS1_M0PR_Pos   0
 
#define MATRIX_PRAS1_M0PR_Msk   (0x3u << MATRIX_PRAS1_M0PR_Pos)
 (MATRIX_PRAS1) Master 0 Priority
 
#define MATRIX_PRAS1_M0PR(value)   ((MATRIX_PRAS1_M0PR_Msk & ((value) << MATRIX_PRAS1_M0PR_Pos)))
 
#define MATRIX_PRAS1_M1PR_Pos   4
 
#define MATRIX_PRAS1_M1PR_Msk   (0x3u << MATRIX_PRAS1_M1PR_Pos)
 (MATRIX_PRAS1) Master 1 Priority
 
#define MATRIX_PRAS1_M1PR(value)   ((MATRIX_PRAS1_M1PR_Msk & ((value) << MATRIX_PRAS1_M1PR_Pos)))
 
#define MATRIX_PRAS1_M2PR_Pos   8
 
#define MATRIX_PRAS1_M2PR_Msk   (0x3u << MATRIX_PRAS1_M2PR_Pos)
 (MATRIX_PRAS1) Master 2 Priority
 
#define MATRIX_PRAS1_M2PR(value)   ((MATRIX_PRAS1_M2PR_Msk & ((value) << MATRIX_PRAS1_M2PR_Pos)))
 
#define MATRIX_PRAS1_M3PR_Pos   12
 
#define MATRIX_PRAS1_M3PR_Msk   (0x3u << MATRIX_PRAS1_M3PR_Pos)
 (MATRIX_PRAS1) Master 3 Priority
 
#define MATRIX_PRAS1_M3PR(value)   ((MATRIX_PRAS1_M3PR_Msk & ((value) << MATRIX_PRAS1_M3PR_Pos)))
 
#define MATRIX_PRAS1_M4PR_Pos   16
 
#define MATRIX_PRAS1_M4PR_Msk   (0x3u << MATRIX_PRAS1_M4PR_Pos)
 (MATRIX_PRAS1) Master 4 Priority
 
#define MATRIX_PRAS1_M4PR(value)   ((MATRIX_PRAS1_M4PR_Msk & ((value) << MATRIX_PRAS1_M4PR_Pos)))
 
#define MATRIX_PRAS2_M0PR_Pos   0
 
#define MATRIX_PRAS2_M0PR_Msk   (0x3u << MATRIX_PRAS2_M0PR_Pos)
 (MATRIX_PRAS2) Master 0 Priority
 
#define MATRIX_PRAS2_M0PR(value)   ((MATRIX_PRAS2_M0PR_Msk & ((value) << MATRIX_PRAS2_M0PR_Pos)))
 
#define MATRIX_PRAS2_M1PR_Pos   4
 
#define MATRIX_PRAS2_M1PR_Msk   (0x3u << MATRIX_PRAS2_M1PR_Pos)
 (MATRIX_PRAS2) Master 1 Priority
 
#define MATRIX_PRAS2_M1PR(value)   ((MATRIX_PRAS2_M1PR_Msk & ((value) << MATRIX_PRAS2_M1PR_Pos)))
 
#define MATRIX_PRAS2_M2PR_Pos   8
 
#define MATRIX_PRAS2_M2PR_Msk   (0x3u << MATRIX_PRAS2_M2PR_Pos)
 (MATRIX_PRAS2) Master 2 Priority
 
#define MATRIX_PRAS2_M2PR(value)   ((MATRIX_PRAS2_M2PR_Msk & ((value) << MATRIX_PRAS2_M2PR_Pos)))
 
#define MATRIX_PRAS2_M3PR_Pos   12
 
#define MATRIX_PRAS2_M3PR_Msk   (0x3u << MATRIX_PRAS2_M3PR_Pos)
 (MATRIX_PRAS2) Master 3 Priority
 
#define MATRIX_PRAS2_M3PR(value)   ((MATRIX_PRAS2_M3PR_Msk & ((value) << MATRIX_PRAS2_M3PR_Pos)))
 
#define MATRIX_PRAS2_M4PR_Pos   16
 
#define MATRIX_PRAS2_M4PR_Msk   (0x3u << MATRIX_PRAS2_M4PR_Pos)
 (MATRIX_PRAS2) Master 4 Priority
 
#define MATRIX_PRAS2_M4PR(value)   ((MATRIX_PRAS2_M4PR_Msk & ((value) << MATRIX_PRAS2_M4PR_Pos)))
 
#define MATRIX_PRAS3_M0PR_Pos   0
 
#define MATRIX_PRAS3_M0PR_Msk   (0x3u << MATRIX_PRAS3_M0PR_Pos)
 (MATRIX_PRAS3) Master 0 Priority
 
#define MATRIX_PRAS3_M0PR(value)   ((MATRIX_PRAS3_M0PR_Msk & ((value) << MATRIX_PRAS3_M0PR_Pos)))
 
#define MATRIX_PRAS3_M1PR_Pos   4
 
#define MATRIX_PRAS3_M1PR_Msk   (0x3u << MATRIX_PRAS3_M1PR_Pos)
 (MATRIX_PRAS3) Master 1 Priority
 
#define MATRIX_PRAS3_M1PR(value)   ((MATRIX_PRAS3_M1PR_Msk & ((value) << MATRIX_PRAS3_M1PR_Pos)))
 
#define MATRIX_PRAS3_M2PR_Pos   8
 
#define MATRIX_PRAS3_M2PR_Msk   (0x3u << MATRIX_PRAS3_M2PR_Pos)
 (MATRIX_PRAS3) Master 2 Priority
 
#define MATRIX_PRAS3_M2PR(value)   ((MATRIX_PRAS3_M2PR_Msk & ((value) << MATRIX_PRAS3_M2PR_Pos)))
 
#define MATRIX_PRAS3_M3PR_Pos   12
 
#define MATRIX_PRAS3_M3PR_Msk   (0x3u << MATRIX_PRAS3_M3PR_Pos)
 (MATRIX_PRAS3) Master 3 Priority
 
#define MATRIX_PRAS3_M3PR(value)   ((MATRIX_PRAS3_M3PR_Msk & ((value) << MATRIX_PRAS3_M3PR_Pos)))
 
#define MATRIX_PRAS3_M4PR_Pos   16
 
#define MATRIX_PRAS3_M4PR_Msk   (0x3u << MATRIX_PRAS3_M4PR_Pos)
 (MATRIX_PRAS3) Master 4 Priority
 
#define MATRIX_PRAS3_M4PR(value)   ((MATRIX_PRAS3_M4PR_Msk & ((value) << MATRIX_PRAS3_M4PR_Pos)))
 
#define MATRIX_PRAS4_M0PR_Pos   0
 
#define MATRIX_PRAS4_M0PR_Msk   (0x3u << MATRIX_PRAS4_M0PR_Pos)
 (MATRIX_PRAS4) Master 0 Priority
 
#define MATRIX_PRAS4_M0PR(value)   ((MATRIX_PRAS4_M0PR_Msk & ((value) << MATRIX_PRAS4_M0PR_Pos)))
 
#define MATRIX_PRAS4_M1PR_Pos   4
 
#define MATRIX_PRAS4_M1PR_Msk   (0x3u << MATRIX_PRAS4_M1PR_Pos)
 (MATRIX_PRAS4) Master 1 Priority
 
#define MATRIX_PRAS4_M1PR(value)   ((MATRIX_PRAS4_M1PR_Msk & ((value) << MATRIX_PRAS4_M1PR_Pos)))
 
#define MATRIX_PRAS4_M2PR_Pos   8
 
#define MATRIX_PRAS4_M2PR_Msk   (0x3u << MATRIX_PRAS4_M2PR_Pos)
 (MATRIX_PRAS4) Master 2 Priority
 
#define MATRIX_PRAS4_M2PR(value)   ((MATRIX_PRAS4_M2PR_Msk & ((value) << MATRIX_PRAS4_M2PR_Pos)))
 
#define MATRIX_PRAS4_M3PR_Pos   12
 
#define MATRIX_PRAS4_M3PR_Msk   (0x3u << MATRIX_PRAS4_M3PR_Pos)
 (MATRIX_PRAS4) Master 3 Priority
 
#define MATRIX_PRAS4_M3PR(value)   ((MATRIX_PRAS4_M3PR_Msk & ((value) << MATRIX_PRAS4_M3PR_Pos)))
 
#define MATRIX_PRAS4_M4PR_Pos   16
 
#define MATRIX_PRAS4_M4PR_Msk   (0x3u << MATRIX_PRAS4_M4PR_Pos)
 (MATRIX_PRAS4) Master 4 Priority
 
#define MATRIX_PRAS4_M4PR(value)   ((MATRIX_PRAS4_M4PR_Msk & ((value) << MATRIX_PRAS4_M4PR_Pos)))
 
#define MATRIX_PRAS5_M0PR_Pos   0
 
#define MATRIX_PRAS5_M0PR_Msk   (0x3u << MATRIX_PRAS5_M0PR_Pos)
 (MATRIX_PRAS5) Master 0 Priority
 
#define MATRIX_PRAS5_M0PR(value)   ((MATRIX_PRAS5_M0PR_Msk & ((value) << MATRIX_PRAS5_M0PR_Pos)))
 
#define MATRIX_PRAS5_M1PR_Pos   4
 
#define MATRIX_PRAS5_M1PR_Msk   (0x3u << MATRIX_PRAS5_M1PR_Pos)
 (MATRIX_PRAS5) Master 1 Priority
 
#define MATRIX_PRAS5_M1PR(value)   ((MATRIX_PRAS5_M1PR_Msk & ((value) << MATRIX_PRAS5_M1PR_Pos)))
 
#define MATRIX_PRAS5_M2PR_Pos   8
 
#define MATRIX_PRAS5_M2PR_Msk   (0x3u << MATRIX_PRAS5_M2PR_Pos)
 (MATRIX_PRAS5) Master 2 Priority
 
#define MATRIX_PRAS5_M2PR(value)   ((MATRIX_PRAS5_M2PR_Msk & ((value) << MATRIX_PRAS5_M2PR_Pos)))
 
#define MATRIX_PRAS5_M3PR_Pos   12
 
#define MATRIX_PRAS5_M3PR_Msk   (0x3u << MATRIX_PRAS5_M3PR_Pos)
 (MATRIX_PRAS5) Master 3 Priority
 
#define MATRIX_PRAS5_M3PR(value)   ((MATRIX_PRAS5_M3PR_Msk & ((value) << MATRIX_PRAS5_M3PR_Pos)))
 
#define MATRIX_PRAS5_M4PR_Pos   16
 
#define MATRIX_PRAS5_M4PR_Msk   (0x3u << MATRIX_PRAS5_M4PR_Pos)
 (MATRIX_PRAS5) Master 4 Priority
 
#define MATRIX_PRAS5_M4PR(value)   ((MATRIX_PRAS5_M4PR_Msk & ((value) << MATRIX_PRAS5_M4PR_Pos)))
 
#define MATRIX_PRAS6_M0PR_Pos   0
 
#define MATRIX_PRAS6_M0PR_Msk   (0x3u << MATRIX_PRAS6_M0PR_Pos)
 (MATRIX_PRAS6) Master 0 Priority
 
#define MATRIX_PRAS6_M0PR(value)   ((MATRIX_PRAS6_M0PR_Msk & ((value) << MATRIX_PRAS6_M0PR_Pos)))
 
#define MATRIX_PRAS6_M1PR_Pos   4
 
#define MATRIX_PRAS6_M1PR_Msk   (0x3u << MATRIX_PRAS6_M1PR_Pos)
 (MATRIX_PRAS6) Master 1 Priority
 
#define MATRIX_PRAS6_M1PR(value)   ((MATRIX_PRAS6_M1PR_Msk & ((value) << MATRIX_PRAS6_M1PR_Pos)))
 
#define MATRIX_PRAS6_M2PR_Pos   8
 
#define MATRIX_PRAS6_M2PR_Msk   (0x3u << MATRIX_PRAS6_M2PR_Pos)
 (MATRIX_PRAS6) Master 2 Priority
 
#define MATRIX_PRAS6_M2PR(value)   ((MATRIX_PRAS6_M2PR_Msk & ((value) << MATRIX_PRAS6_M2PR_Pos)))
 
#define MATRIX_PRAS6_M3PR_Pos   12
 
#define MATRIX_PRAS6_M3PR_Msk   (0x3u << MATRIX_PRAS6_M3PR_Pos)
 (MATRIX_PRAS6) Master 3 Priority
 
#define MATRIX_PRAS6_M3PR(value)   ((MATRIX_PRAS6_M3PR_Msk & ((value) << MATRIX_PRAS6_M3PR_Pos)))
 
#define MATRIX_PRAS6_M4PR_Pos   16
 
#define MATRIX_PRAS6_M4PR_Msk   (0x3u << MATRIX_PRAS6_M4PR_Pos)
 (MATRIX_PRAS6) Master 4 Priority
 
#define MATRIX_PRAS6_M4PR(value)   ((MATRIX_PRAS6_M4PR_Msk & ((value) << MATRIX_PRAS6_M4PR_Pos)))
 
#define MATRIX_PRAS7_M0PR_Pos   0
 
#define MATRIX_PRAS7_M0PR_Msk   (0x3u << MATRIX_PRAS7_M0PR_Pos)
 (MATRIX_PRAS7) Master 0 Priority
 
#define MATRIX_PRAS7_M0PR(value)   ((MATRIX_PRAS7_M0PR_Msk & ((value) << MATRIX_PRAS7_M0PR_Pos)))
 
#define MATRIX_PRAS7_M1PR_Pos   4
 
#define MATRIX_PRAS7_M1PR_Msk   (0x3u << MATRIX_PRAS7_M1PR_Pos)
 (MATRIX_PRAS7) Master 1 Priority
 
#define MATRIX_PRAS7_M1PR(value)   ((MATRIX_PRAS7_M1PR_Msk & ((value) << MATRIX_PRAS7_M1PR_Pos)))
 
#define MATRIX_PRAS7_M2PR_Pos   8
 
#define MATRIX_PRAS7_M2PR_Msk   (0x3u << MATRIX_PRAS7_M2PR_Pos)
 (MATRIX_PRAS7) Master 2 Priority
 
#define MATRIX_PRAS7_M2PR(value)   ((MATRIX_PRAS7_M2PR_Msk & ((value) << MATRIX_PRAS7_M2PR_Pos)))
 
#define MATRIX_PRAS7_M3PR_Pos   12
 
#define MATRIX_PRAS7_M3PR_Msk   (0x3u << MATRIX_PRAS7_M3PR_Pos)
 (MATRIX_PRAS7) Master 3 Priority
 
#define MATRIX_PRAS7_M3PR(value)   ((MATRIX_PRAS7_M3PR_Msk & ((value) << MATRIX_PRAS7_M3PR_Pos)))
 
#define MATRIX_PRAS7_M4PR_Pos   16
 
#define MATRIX_PRAS7_M4PR_Msk   (0x3u << MATRIX_PRAS7_M4PR_Pos)
 (MATRIX_PRAS7) Master 4 Priority
 
#define MATRIX_PRAS7_M4PR(value)   ((MATRIX_PRAS7_M4PR_Msk & ((value) << MATRIX_PRAS7_M4PR_Pos)))
 
#define MATRIX_PRAS8_M0PR_Pos   0
 
#define MATRIX_PRAS8_M0PR_Msk   (0x3u << MATRIX_PRAS8_M0PR_Pos)
 (MATRIX_PRAS8) Master 0 Priority
 
#define MATRIX_PRAS8_M0PR(value)   ((MATRIX_PRAS8_M0PR_Msk & ((value) << MATRIX_PRAS8_M0PR_Pos)))
 
#define MATRIX_PRAS8_M1PR_Pos   4
 
#define MATRIX_PRAS8_M1PR_Msk   (0x3u << MATRIX_PRAS8_M1PR_Pos)
 (MATRIX_PRAS8) Master 1 Priority
 
#define MATRIX_PRAS8_M1PR(value)   ((MATRIX_PRAS8_M1PR_Msk & ((value) << MATRIX_PRAS8_M1PR_Pos)))
 
#define MATRIX_PRAS8_M2PR_Pos   8
 
#define MATRIX_PRAS8_M2PR_Msk   (0x3u << MATRIX_PRAS8_M2PR_Pos)
 (MATRIX_PRAS8) Master 2 Priority
 
#define MATRIX_PRAS8_M2PR(value)   ((MATRIX_PRAS8_M2PR_Msk & ((value) << MATRIX_PRAS8_M2PR_Pos)))
 
#define MATRIX_PRAS8_M3PR_Pos   12
 
#define MATRIX_PRAS8_M3PR_Msk   (0x3u << MATRIX_PRAS8_M3PR_Pos)
 (MATRIX_PRAS8) Master 3 Priority
 
#define MATRIX_PRAS8_M3PR(value)   ((MATRIX_PRAS8_M3PR_Msk & ((value) << MATRIX_PRAS8_M3PR_Pos)))
 
#define MATRIX_PRAS8_M4PR_Pos   16
 
#define MATRIX_PRAS8_M4PR_Msk   (0x3u << MATRIX_PRAS8_M4PR_Pos)
 (MATRIX_PRAS8) Master 4 Priority
 
#define MATRIX_PRAS8_M4PR(value)   ((MATRIX_PRAS8_M4PR_Msk & ((value) << MATRIX_PRAS8_M4PR_Pos)))
 
#define MATRIX_PRAS9_M0PR_Pos   0
 
#define MATRIX_PRAS9_M0PR_Msk   (0x3u << MATRIX_PRAS9_M0PR_Pos)
 (MATRIX_PRAS9) Master 0 Priority
 
#define MATRIX_PRAS9_M0PR(value)   ((MATRIX_PRAS9_M0PR_Msk & ((value) << MATRIX_PRAS9_M0PR_Pos)))
 
#define MATRIX_PRAS9_M1PR_Pos   4
 
#define MATRIX_PRAS9_M1PR_Msk   (0x3u << MATRIX_PRAS9_M1PR_Pos)
 (MATRIX_PRAS9) Master 1 Priority
 
#define MATRIX_PRAS9_M1PR(value)   ((MATRIX_PRAS9_M1PR_Msk & ((value) << MATRIX_PRAS9_M1PR_Pos)))
 
#define MATRIX_PRAS9_M2PR_Pos   8
 
#define MATRIX_PRAS9_M2PR_Msk   (0x3u << MATRIX_PRAS9_M2PR_Pos)
 (MATRIX_PRAS9) Master 2 Priority
 
#define MATRIX_PRAS9_M2PR(value)   ((MATRIX_PRAS9_M2PR_Msk & ((value) << MATRIX_PRAS9_M2PR_Pos)))
 
#define MATRIX_PRAS9_M3PR_Pos   12
 
#define MATRIX_PRAS9_M3PR_Msk   (0x3u << MATRIX_PRAS9_M3PR_Pos)
 (MATRIX_PRAS9) Master 3 Priority
 
#define MATRIX_PRAS9_M3PR(value)   ((MATRIX_PRAS9_M3PR_Msk & ((value) << MATRIX_PRAS9_M3PR_Pos)))
 
#define MATRIX_PRAS9_M4PR_Pos   16
 
#define MATRIX_PRAS9_M4PR_Msk   (0x3u << MATRIX_PRAS9_M4PR_Pos)
 (MATRIX_PRAS9) Master 4 Priority
 
#define MATRIX_PRAS9_M4PR(value)   ((MATRIX_PRAS9_M4PR_Msk & ((value) << MATRIX_PRAS9_M4PR_Pos)))
 
#define MATRIX_MRCR_RCB0   (0x1u << 0)
 (MATRIX_MRCR) Remap Command Bit for AHB Master 0
 
#define MATRIX_MRCR_RCB1   (0x1u << 1)
 (MATRIX_MRCR) Remap Command Bit for AHB Master 1
 
#define MATRIX_MRCR_RCB2   (0x1u << 2)
 (MATRIX_MRCR) Remap Command Bit for AHB Master 2
 
#define MATRIX_MRCR_RCB3   (0x1u << 3)
 (MATRIX_MRCR) Remap Command Bit for AHB Master 3
 
#define MATRIX_MRCR_RCB4   (0x1u << 4)
 (MATRIX_MRCR) Remap Command Bit for AHB Master 4
 
#define MATRIX_WPMR_WPEN   (0x1u << 0)
 (MATRIX_WPMR) Write Protect ENable
 
#define MATRIX_WPMR_WPKEY_Pos   8
 
#define MATRIX_WPMR_WPKEY_Msk   (0xffffffu << MATRIX_WPMR_WPKEY_Pos)
 (MATRIX_WPMR) Write Protect KEY (Write-only)
 
#define MATRIX_WPMR_WPKEY(value)   ((MATRIX_WPMR_WPKEY_Msk & ((value) << MATRIX_WPMR_WPKEY_Pos)))
 
#define MATRIX_WPSR_WPVS   (0x1u << 0)
 (MATRIX_WPSR) Write Protect Violation Status
 
#define MATRIX_WPSR_WPVSRC_Pos   8
 
#define MATRIX_WPSR_WPVSRC_Msk   (0xffffu << MATRIX_WPSR_WPVSRC_Pos)
 (MATRIX_WPSR) Write Protect Violation Source
 

Detailed Description

SOFTWARE API DEFINITION FOR AHB Bus Matrix