 |
AM263Px MCU+ SDK
11.00.00
|
|
Go to the documentation of this file.
47 #define SDL_ESM_REGS_BASE (0x00000000U)
60 volatile uint32_t RAW;
61 volatile uint32_t STS;
62 volatile uint32_t INTR_EN_SET;
63 volatile uint32_t INTR_EN_CLR;
64 volatile uint32_t INT_PRIO;
65 volatile uint32_t PIN_EN_SET;
66 volatile uint32_t PIN_EN_CLR;
67 volatile uint8_t Resv_32[4];
73 volatile uint8_t Resv_32[24];
78 volatile uint32_t PID;
79 volatile uint32_t INFO;
81 volatile uint32_t SFT_RST;
82 volatile uint32_t ERR_RAW;
83 volatile uint32_t ERR_STS;
84 volatile uint32_t ERR_EN_SET;
85 volatile uint32_t ERR_EN_CLR;
86 volatile uint32_t LOW_PRI;
87 volatile uint32_t HI_PRI;
88 volatile uint32_t LOW;
90 volatile uint32_t EOI;
91 volatile uint8_t Resv_64[12];
92 volatile uint32_t PIN_CTRL;
93 volatile uint32_t PIN_STS;
94 volatile uint32_t PIN_CNTR;
95 volatile uint32_t PIN_CNTR_PRE;
96 volatile uint32_t PWMH_PIN_CNTR;
97 volatile uint32_t PWMH_PIN_CNTR_PRE;
98 volatile uint32_t PWML_PIN_CNTR;
99 volatile uint32_t PWML_PIN_CNTR_PRE;
100 volatile uint8_t Resv_1024[928];
110 #define SDL_ESM_PID (0x00000000U)
111 #define SDL_ESM_INFO (0x00000004U)
112 #define SDL_ESM_EN (0x00000008U)
113 #define SDL_ESM_SFT_RST (0x0000000CU)
114 #define SDL_ESM_ERR_RAW (0x00000010U)
115 #define SDL_ESM_ERR_STS (0x00000014U)
116 #define SDL_ESM_ERR_EN_SET (0x00000018U)
117 #define SDL_ESM_ERR_EN_CLR (0x0000001CU)
118 #define SDL_ESM_LOW_PRI (0x00000020U)
119 #define SDL_ESM_HI_PRI (0x00000024U)
120 #define SDL_ESM_LOW (0x00000028U)
121 #define SDL_ESM_HI (0x0000002CU)
122 #define SDL_ESM_EOI (0x00000030U)
123 #define SDL_ESM_PIN_CTRL (0x00000040U)
124 #define SDL_ESM_PIN_STS (0x00000044U)
125 #define SDL_ESM_PIN_CNTR (0x00000048U)
126 #define SDL_ESM_PIN_CNTR_PRE (0x0000004CU)
127 #define SDL_ESM_PWMH_PIN_CNTR (0x00000050U)
128 #define SDL_ESM_PWMH_PIN_CNTR_PRE (0x00000054U)
129 #define SDL_ESM_PWML_PIN_CNTR (0x00000058U)
130 #define SDL_ESM_PWML_PIN_CNTR_PRE (0x0000005CU)
131 #define SDL_ESM_CRITICAL_PRI_INT_DELAY_CNTR (0x00000060U)
132 #define SDL_ESM_CRITICAL_PRI_INT_DELAY_CNTR_PRE (0x00000064U)
133 #define SDL_ESM_ERR_GRP_RAW(ERR_GRP) (0x00000400U+((ERR_GRP)*0x20U))
134 #define SDL_ESM_ERR_GRP_STS(ERR_GRP) (0x00000404U+((ERR_GRP)*0x20U))
135 #define SDL_ESM_ERR_GRP_INTR_EN_SET(ERR_GRP) (0x00000408U+((ERR_GRP)*0x20U))
136 #define SDL_ESM_ERR_GRP_INTR_EN_CLR(ERR_GRP) (0x0000040CU+((ERR_GRP)*0x20U))
137 #define SDL_ESM_ERR_GRP_INT_PRIO(ERR_GRP) (0x00000410U+((ERR_GRP)*0x20U))
138 #define SDL_ESM_ERR_GRP_PIN_EN_SET(ERR_GRP) (0x00000414U+((ERR_GRP)*0x20U))
139 #define SDL_ESM_ERR_GRP_PIN_EN_CLR(ERR_GRP) (0x00000418U+((ERR_GRP)*0x20U))
140 #define SDL_ESM_ERR_GRP_CRITICAL_PRI_EN_SET(ERR_GRP) (0x00000800U+((ERR_GRP)*0x20U))
141 #define SDL_ESM_ERR_GRP_CRITICAL_PRI_EN_CLR(ERR_GRP) (0x00000804U+((ERR_GRP)*0x20U))
150 #define SDL_ESM_ERR_GRP_RAW_STS_MASK (0xFFFFFFFFU)
151 #define SDL_ESM_ERR_GRP_RAW_STS_SHIFT (0x00000000U)
152 #define SDL_ESM_ERR_GRP_RAW_STS_MAX (0xFFFFFFFFU)
156 #define SDL_ESM_ERR_GRP_STS_MSK_MASK (0xFFFFFFFFU)
157 #define SDL_ESM_ERR_GRP_STS_MSK_SHIFT (0x00000000U)
158 #define SDL_ESM_ERR_GRP_STS_MSK_MAX (0xFFFFFFFFU)
162 #define SDL_ESM_ERR_GRP_INTR_EN_SET_MSK_MASK (0xFFFFFFFFU)
163 #define SDL_ESM_ERR_GRP_INTR_EN_SET_MSK_SHIFT (0x00000000U)
164 #define SDL_ESM_ERR_GRP_INTR_EN_SET_MSK_MAX (0xFFFFFFFFU)
168 #define SDL_ESM_ERR_GRP_INTR_EN_CLR_MSK_MASK (0xFFFFFFFFU)
169 #define SDL_ESM_ERR_GRP_INTR_EN_CLR_MSK_SHIFT (0x00000000U)
170 #define SDL_ESM_ERR_GRP_INTR_EN_CLR_MSK_MAX (0xFFFFFFFFU)
174 #define SDL_ESM_ERR_GRP_INT_PRIO_MSK_MASK (0xFFFFFFFFU)
175 #define SDL_ESM_ERR_GRP_INT_PRIO_MSK_SHIFT (0x00000000U)
176 #define SDL_ESM_ERR_GRP_INT_PRIO_MSK_MAX (0xFFFFFFFFU)
180 #define SDL_ESM_ERR_GRP_PIN_EN_SET_MSK_MASK (0xFFFFFFFFU)
181 #define SDL_ESM_ERR_GRP_PIN_EN_SET_MSK_SHIFT (0x00000000U)
182 #define SDL_ESM_ERR_GRP_PIN_EN_SET_MSK_MAX (0xFFFFFFFFU)
186 #define SDL_ESM_ERR_GRP_PIN_EN_CLR_MSK_MASK (0xFFFFFFFFU)
187 #define SDL_ESM_ERR_GRP_PIN_EN_CLR_MSK_SHIFT (0x00000000U)
188 #define SDL_ESM_ERR_GRP_PIN_EN_CLR_MSK_MAX (0xFFFFFFFFU)
192 #define SDL_ESM_PID_MINOR_MASK (0x0000003FU)
193 #define SDL_ESM_PID_MINOR_SHIFT (0x00000000U)
194 #define SDL_ESM_PID_MINOR_MAX (0x0000003FU)
196 #define SDL_ESM_PID_CUSTOM_MASK (0x000000C0U)
197 #define SDL_ESM_PID_CUSTOM_SHIFT (0x00000006U)
198 #define SDL_ESM_PID_CUSTOM_MAX (0x00000003U)
200 #define SDL_ESM_PID_MAJOR_MASK (0x00000700U)
201 #define SDL_ESM_PID_MAJOR_SHIFT (0x00000008U)
202 #define SDL_ESM_PID_MAJOR_MAX (0x00000007U)
204 #define SDL_ESM_PID_RTL_MASK (0x0000F800U)
205 #define SDL_ESM_PID_RTL_SHIFT (0x0000000BU)
206 #define SDL_ESM_PID_RTL_MAX (0x0000001FU)
208 #define SDL_ESM_PID_FUNC_MASK (0x0FFF0000U)
209 #define SDL_ESM_PID_FUNC_SHIFT (0x00000010U)
210 #define SDL_ESM_PID_FUNC_MAX (0x00000FFFU)
212 #define SDL_ESM_PID_BU_MASK (0x30000000U)
213 #define SDL_ESM_PID_BU_SHIFT (0x0000001CU)
214 #define SDL_ESM_PID_BU_MAX (0x00000003U)
216 #define SDL_ESM_PID_SCHEME_MASK (0xC0000000U)
217 #define SDL_ESM_PID_SCHEME_SHIFT (0x0000001EU)
218 #define SDL_ESM_PID_SCHEME_MAX (0x00000003U)
222 #define SDL_ESM_INFO_GROUPS_MASK (0x000000FFU)
223 #define SDL_ESM_INFO_GROUPS_SHIFT (0x00000000U)
224 #define SDL_ESM_INFO_GROUPS_MAX (0x000000FFU)
226 #define SDL_ESM_INFO_PULSE_GROUPS_MASK (0x0000FF00U)
227 #define SDL_ESM_INFO_PULSE_GROUPS_SHIFT (0x00000008U)
228 #define SDL_ESM_INFO_PULSE_GROUPS_MAX (0x000000FFU)
230 #define SDL_ESM_INFO_LAST_RESET_MASK (0x80000000U)
231 #define SDL_ESM_INFO_LAST_RESET_SHIFT (0x0000001FU)
232 #define SDL_ESM_INFO_LAST_RESET_MAX (0x00000001U)
236 #define SDL_ESM_EN_KEY_MASK (0x0000000FU)
237 #define SDL_ESM_EN_KEY_SHIFT (0x00000000U)
238 #define SDL_ESM_EN_KEY_MAX (0x0000000FU)
242 #define SDL_ESM_SFT_RST_KEY_MASK (0x0000000FU)
243 #define SDL_ESM_SFT_RST_KEY_SHIFT (0x00000000U)
244 #define SDL_ESM_SFT_RST_KEY_MAX (0x0000000FU)
248 #define SDL_ESM_ERR_RAW_STS_MASK (0xFFFFFFFFU)
249 #define SDL_ESM_ERR_RAW_STS_SHIFT (0x00000000U)
250 #define SDL_ESM_ERR_RAW_STS_MAX (0xFFFFFFFFU)
254 #define SDL_ESM_ERR_STS_MSK_MASK (0xFFFFFFFFU)
255 #define SDL_ESM_ERR_STS_MSK_SHIFT (0x00000000U)
256 #define SDL_ESM_ERR_STS_MSK_MAX (0xFFFFFFFFU)
260 #define SDL_ESM_ERR_EN_SET_MSK_MASK (0xFFFFFFFFU)
261 #define SDL_ESM_ERR_EN_SET_MSK_SHIFT (0x00000000U)
262 #define SDL_ESM_ERR_EN_SET_MSK_MAX (0xFFFFFFFFU)
266 #define SDL_ESM_ERR_EN_CLR_MSK_MASK (0xFFFFFFFFU)
267 #define SDL_ESM_ERR_EN_CLR_MSK_SHIFT (0x00000000U)
268 #define SDL_ESM_ERR_EN_CLR_MSK_MAX (0xFFFFFFFFU)
272 #define SDL_ESM_LOW_PRI_PLS_MASK (0xFFFF0000U)
273 #define SDL_ESM_LOW_PRI_PLS_SHIFT (0x00000010U)
274 #define SDL_ESM_LOW_PRI_PLS_MAX (0x0000FFFFU)
276 #define SDL_ESM_LOW_PRI_LVL_MASK (0x0000FFFFU)
277 #define SDL_ESM_LOW_PRI_LVL_SHIFT (0x00000000U)
278 #define SDL_ESM_LOW_PRI_LVL_MAX (0x0000FFFFU)
282 #define SDL_ESM_HI_PRI_PLS_MASK (0xFFFF0000U)
283 #define SDL_ESM_HI_PRI_PLS_SHIFT (0x00000010U)
284 #define SDL_ESM_HI_PRI_PLS_MAX (0x0000FFFFU)
286 #define SDL_ESM_HI_PRI_LVL_MASK (0x0000FFFFU)
287 #define SDL_ESM_HI_PRI_LVL_SHIFT (0x00000000U)
288 #define SDL_ESM_HI_PRI_LVL_MAX (0x0000FFFFU)
292 #define SDL_ESM_LOW_STS_MASK (0xFFFFFFFFU)
293 #define SDL_ESM_LOW_STS_SHIFT (0x00000000U)
294 #define SDL_ESM_LOW_STS_MAX (0xFFFFFFFFU)
298 #define SDL_ESM_HI_STS_MASK (0xFFFFFFFFU)
299 #define SDL_ESM_HI_STS_SHIFT (0x00000000U)
300 #define SDL_ESM_HI_STS_MAX (0xFFFFFFFFU)
304 #define SDL_ESM_EOI_KEY_MASK (0x000007FFU)
305 #define SDL_ESM_EOI_KEY_SHIFT (0x00000000U)
306 #define SDL_ESM_EOI_KEY_MAX (0x000007FFU)
310 #define SDL_ESM_PIN_CTRL_KEY_MASK (0x0000000FU)
311 #define SDL_ESM_PIN_CTRL_KEY_SHIFT (0x00000000U)
312 #define SDL_ESM_PIN_CTRL_KEY_MAX (0x0000000FU)
314 #define SDL_ESM_PIN_CTRL_PWM_EN_MASK (0x000000F0U)
315 #define SDL_ESM_PIN_CTRL_PWM_EN_SHIFT (0x00000004U)
316 #define SDL_ESM_PIN_CTRL_PWM_EN_MAX (0x0000000FU)
320 #define SDL_ESM_PIN_STS_VAL_MASK (0x00000001U)
321 #define SDL_ESM_PIN_STS_VAL_SHIFT (0x00000000U)
322 #define SDL_ESM_PIN_STS_VAL_MAX (0x00000001U)
326 #define SDL_ESM_PIN_CNTR_COUNT_MASK (0x00FFFFFFU)
327 #define SDL_ESM_PIN_CNTR_COUNT_SHIFT (0x00000000U)
328 #define SDL_ESM_PIN_CNTR_COUNT_MAX (0x00FFFFFFU)
332 #define SDL_ESM_PIN_CNTR_PRE_COUNT_MASK (0x00FFFFFFU)
333 #define SDL_ESM_PIN_CNTR_PRE_COUNT_SHIFT (0x00000000U)
334 #define SDL_ESM_PIN_CNTR_PRE_COUNT_MAX (0x00FFFFFFU)
volatile uint32_t CRI_EN_SET
Definition: v2/v2_0/sdlr_esm.h:71
Definition: v0/v0_0/sdlr_esm.h:71
Definition: v0/v0_0/sdlr_esm.h:59
volatile uint32_t CRI_EN_CLR
Definition: v2/v2_0/sdlr_esm.h:72
Definition: v2/v2_0/sdlr_esm.h:70