|
AM263Px MCU+ SDK
10.01.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;
67 volatile uint8_t Resv_32[4];
73 volatile uint8_t Resv_32[24];
78 volatile uint32_t
PID;
88 volatile uint32_t
LOW;
90 volatile uint32_t
EOI;
91 volatile uint8_t Resv_64[12];
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 ERR_EN_SET
Definition: sdlr_esm.h:84
volatile uint32_t HI
Definition: sdlr_esm.h:89
volatile uint32_t STS
Definition: sdlr_esm.h:61
volatile uint32_t PIN_CNTR
Definition: sdlr_esm.h:94
volatile uint32_t PIN_STS
Definition: sdlr_esm.h:93
volatile uint32_t PWML_PIN_CNTR_PRE
Definition: sdlr_esm.h:99
volatile uint32_t PWML_PIN_CNTR
Definition: sdlr_esm.h:98
volatile uint32_t PIN_EN_SET
Definition: sdlr_esm.h:65
volatile uint32_t PID
Definition: sdlr_esm.h:78
volatile uint32_t RAW
Definition: sdlr_esm.h:60
volatile uint32_t ERR_RAW
Definition: sdlr_esm.h:82
volatile uint32_t PIN_CTRL
Definition: sdlr_esm.h:92
volatile uint32_t CRI_EN_SET
Definition: sdlr_esm.h:71
volatile uint32_t SFT_RST
Definition: sdlr_esm.h:81
volatile uint32_t INFO
Definition: sdlr_esm.h:79
Definition: sdlr_esm.h:77
Definition: sdlr_esm.h:59
volatile uint32_t PIN_EN_CLR
Definition: sdlr_esm.h:66
volatile uint32_t EOI
Definition: sdlr_esm.h:90
volatile uint32_t LOW
Definition: sdlr_esm.h:88
volatile uint32_t CRI_EN_CLR
Definition: sdlr_esm.h:72
volatile uint32_t PWMH_PIN_CNTR
Definition: sdlr_esm.h:96
volatile uint32_t HI_PRI
Definition: sdlr_esm.h:87
volatile uint32_t PIN_CNTR_PRE
Definition: sdlr_esm.h:95
volatile uint32_t INT_PRIO
Definition: sdlr_esm.h:64
Definition: sdlr_esm.h:70
volatile uint32_t LOW_PRI
Definition: sdlr_esm.h:86
volatile uint32_t ERR_STS
Definition: sdlr_esm.h:83
volatile uint32_t EN
Definition: sdlr_esm.h:80
volatile uint32_t INTR_EN_SET
Definition: sdlr_esm.h:62
volatile uint32_t ERR_EN_CLR
Definition: sdlr_esm.h:85
volatile uint32_t INTR_EN_CLR
Definition: sdlr_esm.h:63
volatile uint32_t PWMH_PIN_CNTR_PRE
Definition: sdlr_esm.h:97