|
59 | 59 | /** \brief Normal memory outer-cacheable and inner-cacheable attributes |
60 | 60 | * WT = Write Through, WB = Write Back, TR = Transient, RA = Read-Allocate, WA = Write Allocate |
61 | 61 | */ |
62 | | -#define MPU_ATTR_NORMAL_OUTER_NON_CACHEABLE (0b0100) |
63 | | -#define MPU_ATTR_NORMAL_OUTER_WT_TR_RA (0b0010) |
64 | | -#define MPU_ATTR_NORMAL_OUTER_WT_TR_WA (0b0001) |
65 | | -#define MPU_ATTR_NORMAL_OUTER_WT_TR_RA_WA (0b0011) |
66 | | -#define MPU_ATTR_NORMAL_OUTER_WT_RA (0b1010) |
67 | | -#define MPU_ATTR_NORMAL_OUTER_WT_WA (0b1001) |
68 | | -#define MPU_ATTR_NORMAL_OUTER_WT_RA_WA (0b1011) |
69 | | -#define MPU_ATTR_NORMAL_OUTER_WB_TR_RA (0b0101) |
70 | | -#define MPU_ATTR_NORMAL_OUTER_WB_TR_WA (0b0110) |
71 | | -#define MPU_ATTR_NORMAL_OUTER_WB_TR_RA_WA (0b0111) |
72 | | -#define MPU_ATTR_NORMAL_OUTER_WB_RA (0b1101) |
73 | | -#define MPU_ATTR_NORMAL_OUTER_WB_WA (0b1110) |
74 | | -#define MPU_ATTR_NORMAL_OUTER_WB_RA_WA (0b1111) |
75 | | -#define MPU_ATTR_NORMAL_INNER_NON_CACHEABLE (0b0100) |
76 | | -#define MPU_ATTR_NORMAL_INNER_WT_TR_RA (0b0010) |
77 | | -#define MPU_ATTR_NORMAL_INNER_WT_TR_WA (0b0001) |
78 | | -#define MPU_ATTR_NORMAL_INNER_WT_TR_RA_WA (0b0011) |
79 | | -#define MPU_ATTR_NORMAL_INNER_WT_RA (0b1010) |
80 | | -#define MPU_ATTR_NORMAL_INNER_WT_WA (0b1001) |
81 | | -#define MPU_ATTR_NORMAL_INNER_WT_RA_WA (0b1011) |
82 | | -#define MPU_ATTR_NORMAL_INNER_WB_TR_RA (0b0101) |
83 | | -#define MPU_ATTR_NORMAL_INNER_WB_TR_WA (0b0110) |
84 | | -#define MPU_ATTR_NORMAL_INNER_WB_TR_RA_WA (0b0111) |
85 | | -#define MPU_ATTR_NORMAL_INNER_WB_RA (0b1101) |
86 | | -#define MPU_ATTR_NORMAL_INNER_WB_WA (0b1110) |
87 | | -#define MPU_ATTR_NORMAL_INNER_WB_RA_WA (0b1111) |
| 62 | +#define MPU_ATTR_NORMAL_OUTER_NON_CACHEABLE (0x4) |
| 63 | +#define MPU_ATTR_NORMAL_OUTER_WT_TR_RA (0x2) |
| 64 | +#define MPU_ATTR_NORMAL_OUTER_WT_TR_WA (0x1) |
| 65 | +#define MPU_ATTR_NORMAL_OUTER_WT_TR_RA_WA (0x3) |
| 66 | +#define MPU_ATTR_NORMAL_OUTER_WT_RA (0xA) |
| 67 | +#define MPU_ATTR_NORMAL_OUTER_WT_WA (0x9) |
| 68 | +#define MPU_ATTR_NORMAL_OUTER_WT_RA_WA (0xB) |
| 69 | +#define MPU_ATTR_NORMAL_OUTER_WB_TR_RA (0x5) |
| 70 | +#define MPU_ATTR_NORMAL_OUTER_WB_TR_WA (0x6) |
| 71 | +#define MPU_ATTR_NORMAL_OUTER_WB_TR_RA_WA (0x7) |
| 72 | +#define MPU_ATTR_NORMAL_OUTER_WB_RA (0xD) |
| 73 | +#define MPU_ATTR_NORMAL_OUTER_WB_WA (0xE) |
| 74 | +#define MPU_ATTR_NORMAL_OUTER_WB_RA_WA (0xF) |
| 75 | +#define MPU_ATTR_NORMAL_INNER_NON_CACHEABLE (0x4) |
| 76 | +#define MPU_ATTR_NORMAL_INNER_WT_TR_RA (0x2) |
| 77 | +#define MPU_ATTR_NORMAL_INNER_WT_TR_WA (0x1) |
| 78 | +#define MPU_ATTR_NORMAL_INNER_WT_TR_RA_WA (0x3) |
| 79 | +#define MPU_ATTR_NORMAL_INNER_WT_RA (0xA) |
| 80 | +#define MPU_ATTR_NORMAL_INNER_WT_WA (0x9) |
| 81 | +#define MPU_ATTR_NORMAL_INNER_WT_RA_WA (0xB) |
| 82 | +#define MPU_ATTR_NORMAL_INNER_WB_TR_RA (0x5) |
| 83 | +#define MPU_ATTR_NORMAL_INNER_WB_TR_WA (0x6) |
| 84 | +#define MPU_ATTR_NORMAL_INNER_WB_TR_RA_WA (0x7) |
| 85 | +#define MPU_ATTR_NORMAL_INNER_WB_RA (0xD) |
| 86 | +#define MPU_ATTR_NORMAL_INNER_WB_WA (0xE) |
| 87 | +#define MPU_ATTR_NORMAL_INNER_WB_RA_WA (0xF) |
88 | 88 |
|
89 | 89 | /** \brief Memory Attribute |
90 | 90 | * \param O Outer memory attributes |
|
0 commit comments