15 __R uint8_t RESERVED0[12];
31 __R uint8_t RESERVED0[12];
68 #define GPIO_DI_VALUE_INPUT_MASK (0xFFFFFFFFUL)
69 #define GPIO_DI_VALUE_INPUT_SHIFT (0U)
70 #define GPIO_DI_VALUE_INPUT_GET(x) (((uint32_t)(x) & GPIO_DI_VALUE_INPUT_MASK) >> GPIO_DI_VALUE_INPUT_SHIFT)
80 #define GPIO_DO_VALUE_OUTPUT_MASK (0xFFFFFFFFUL)
81 #define GPIO_DO_VALUE_OUTPUT_SHIFT (0U)
82 #define GPIO_DO_VALUE_OUTPUT_SET(x) (((uint32_t)(x) << GPIO_DO_VALUE_OUTPUT_SHIFT) & GPIO_DO_VALUE_OUTPUT_MASK)
83 #define GPIO_DO_VALUE_OUTPUT_GET(x) (((uint32_t)(x) & GPIO_DO_VALUE_OUTPUT_MASK) >> GPIO_DO_VALUE_OUTPUT_SHIFT)
93 #define GPIO_DO_SET_OUTPUT_MASK (0xFFFFFFFFUL)
94 #define GPIO_DO_SET_OUTPUT_SHIFT (0U)
95 #define GPIO_DO_SET_OUTPUT_SET(x) (((uint32_t)(x) << GPIO_DO_SET_OUTPUT_SHIFT) & GPIO_DO_SET_OUTPUT_MASK)
96 #define GPIO_DO_SET_OUTPUT_GET(x) (((uint32_t)(x) & GPIO_DO_SET_OUTPUT_MASK) >> GPIO_DO_SET_OUTPUT_SHIFT)
106 #define GPIO_DO_CLEAR_OUTPUT_MASK (0xFFFFFFFFUL)
107 #define GPIO_DO_CLEAR_OUTPUT_SHIFT (0U)
108 #define GPIO_DO_CLEAR_OUTPUT_SET(x) (((uint32_t)(x) << GPIO_DO_CLEAR_OUTPUT_SHIFT) & GPIO_DO_CLEAR_OUTPUT_MASK)
109 #define GPIO_DO_CLEAR_OUTPUT_GET(x) (((uint32_t)(x) & GPIO_DO_CLEAR_OUTPUT_MASK) >> GPIO_DO_CLEAR_OUTPUT_SHIFT)
119 #define GPIO_DO_TOGGLE_OUTPUT_MASK (0xFFFFFFFFUL)
120 #define GPIO_DO_TOGGLE_OUTPUT_SHIFT (0U)
121 #define GPIO_DO_TOGGLE_OUTPUT_SET(x) (((uint32_t)(x) << GPIO_DO_TOGGLE_OUTPUT_SHIFT) & GPIO_DO_TOGGLE_OUTPUT_MASK)
122 #define GPIO_DO_TOGGLE_OUTPUT_GET(x) (((uint32_t)(x) & GPIO_DO_TOGGLE_OUTPUT_MASK) >> GPIO_DO_TOGGLE_OUTPUT_SHIFT)
132 #define GPIO_OE_VALUE_DIRECTION_MASK (0xFFFFFFFFUL)
133 #define GPIO_OE_VALUE_DIRECTION_SHIFT (0U)
134 #define GPIO_OE_VALUE_DIRECTION_SET(x) (((uint32_t)(x) << GPIO_OE_VALUE_DIRECTION_SHIFT) & GPIO_OE_VALUE_DIRECTION_MASK)
135 #define GPIO_OE_VALUE_DIRECTION_GET(x) (((uint32_t)(x) & GPIO_OE_VALUE_DIRECTION_MASK) >> GPIO_OE_VALUE_DIRECTION_SHIFT)
145 #define GPIO_OE_SET_DIRECTION_MASK (0xFFFFFFFFUL)
146 #define GPIO_OE_SET_DIRECTION_SHIFT (0U)
147 #define GPIO_OE_SET_DIRECTION_SET(x) (((uint32_t)(x) << GPIO_OE_SET_DIRECTION_SHIFT) & GPIO_OE_SET_DIRECTION_MASK)
148 #define GPIO_OE_SET_DIRECTION_GET(x) (((uint32_t)(x) & GPIO_OE_SET_DIRECTION_MASK) >> GPIO_OE_SET_DIRECTION_SHIFT)
158 #define GPIO_OE_CLEAR_DIRECTION_MASK (0xFFFFFFFFUL)
159 #define GPIO_OE_CLEAR_DIRECTION_SHIFT (0U)
160 #define GPIO_OE_CLEAR_DIRECTION_SET(x) (((uint32_t)(x) << GPIO_OE_CLEAR_DIRECTION_SHIFT) & GPIO_OE_CLEAR_DIRECTION_MASK)
161 #define GPIO_OE_CLEAR_DIRECTION_GET(x) (((uint32_t)(x) & GPIO_OE_CLEAR_DIRECTION_MASK) >> GPIO_OE_CLEAR_DIRECTION_SHIFT)
171 #define GPIO_OE_TOGGLE_DIRECTION_MASK (0xFFFFFFFFUL)
172 #define GPIO_OE_TOGGLE_DIRECTION_SHIFT (0U)
173 #define GPIO_OE_TOGGLE_DIRECTION_SET(x) (((uint32_t)(x) << GPIO_OE_TOGGLE_DIRECTION_SHIFT) & GPIO_OE_TOGGLE_DIRECTION_MASK)
174 #define GPIO_OE_TOGGLE_DIRECTION_GET(x) (((uint32_t)(x) & GPIO_OE_TOGGLE_DIRECTION_MASK) >> GPIO_OE_TOGGLE_DIRECTION_SHIFT)
184 #define GPIO_IF_VALUE_IRQ_FLAG_MASK (0xFFFFFFFFUL)
185 #define GPIO_IF_VALUE_IRQ_FLAG_SHIFT (0U)
186 #define GPIO_IF_VALUE_IRQ_FLAG_SET(x) (((uint32_t)(x) << GPIO_IF_VALUE_IRQ_FLAG_SHIFT) & GPIO_IF_VALUE_IRQ_FLAG_MASK)
187 #define GPIO_IF_VALUE_IRQ_FLAG_GET(x) (((uint32_t)(x) & GPIO_IF_VALUE_IRQ_FLAG_MASK) >> GPIO_IF_VALUE_IRQ_FLAG_SHIFT)
197 #define GPIO_IE_VALUE_IRQ_EN_MASK (0xFFFFFFFFUL)
198 #define GPIO_IE_VALUE_IRQ_EN_SHIFT (0U)
199 #define GPIO_IE_VALUE_IRQ_EN_SET(x) (((uint32_t)(x) << GPIO_IE_VALUE_IRQ_EN_SHIFT) & GPIO_IE_VALUE_IRQ_EN_MASK)
200 #define GPIO_IE_VALUE_IRQ_EN_GET(x) (((uint32_t)(x) & GPIO_IE_VALUE_IRQ_EN_MASK) >> GPIO_IE_VALUE_IRQ_EN_SHIFT)
210 #define GPIO_IE_SET_IRQ_EN_MASK (0xFFFFFFFFUL)
211 #define GPIO_IE_SET_IRQ_EN_SHIFT (0U)
212 #define GPIO_IE_SET_IRQ_EN_SET(x) (((uint32_t)(x) << GPIO_IE_SET_IRQ_EN_SHIFT) & GPIO_IE_SET_IRQ_EN_MASK)
213 #define GPIO_IE_SET_IRQ_EN_GET(x) (((uint32_t)(x) & GPIO_IE_SET_IRQ_EN_MASK) >> GPIO_IE_SET_IRQ_EN_SHIFT)
223 #define GPIO_IE_CLEAR_IRQ_EN_MASK (0xFFFFFFFFUL)
224 #define GPIO_IE_CLEAR_IRQ_EN_SHIFT (0U)
225 #define GPIO_IE_CLEAR_IRQ_EN_SET(x) (((uint32_t)(x) << GPIO_IE_CLEAR_IRQ_EN_SHIFT) & GPIO_IE_CLEAR_IRQ_EN_MASK)
226 #define GPIO_IE_CLEAR_IRQ_EN_GET(x) (((uint32_t)(x) & GPIO_IE_CLEAR_IRQ_EN_MASK) >> GPIO_IE_CLEAR_IRQ_EN_SHIFT)
236 #define GPIO_IE_TOGGLE_IRQ_EN_MASK (0xFFFFFFFFUL)
237 #define GPIO_IE_TOGGLE_IRQ_EN_SHIFT (0U)
238 #define GPIO_IE_TOGGLE_IRQ_EN_SET(x) (((uint32_t)(x) << GPIO_IE_TOGGLE_IRQ_EN_SHIFT) & GPIO_IE_TOGGLE_IRQ_EN_MASK)
239 #define GPIO_IE_TOGGLE_IRQ_EN_GET(x) (((uint32_t)(x) & GPIO_IE_TOGGLE_IRQ_EN_MASK) >> GPIO_IE_TOGGLE_IRQ_EN_SHIFT)
249 #define GPIO_PL_VALUE_IRQ_POL_MASK (0xFFFFFFFFUL)
250 #define GPIO_PL_VALUE_IRQ_POL_SHIFT (0U)
251 #define GPIO_PL_VALUE_IRQ_POL_SET(x) (((uint32_t)(x) << GPIO_PL_VALUE_IRQ_POL_SHIFT) & GPIO_PL_VALUE_IRQ_POL_MASK)
252 #define GPIO_PL_VALUE_IRQ_POL_GET(x) (((uint32_t)(x) & GPIO_PL_VALUE_IRQ_POL_MASK) >> GPIO_PL_VALUE_IRQ_POL_SHIFT)
262 #define GPIO_PL_SET_IRQ_POL_MASK (0xFFFFFFFFUL)
263 #define GPIO_PL_SET_IRQ_POL_SHIFT (0U)
264 #define GPIO_PL_SET_IRQ_POL_SET(x) (((uint32_t)(x) << GPIO_PL_SET_IRQ_POL_SHIFT) & GPIO_PL_SET_IRQ_POL_MASK)
265 #define GPIO_PL_SET_IRQ_POL_GET(x) (((uint32_t)(x) & GPIO_PL_SET_IRQ_POL_MASK) >> GPIO_PL_SET_IRQ_POL_SHIFT)
275 #define GPIO_PL_CLEAR_IRQ_POL_MASK (0xFFFFFFFFUL)
276 #define GPIO_PL_CLEAR_IRQ_POL_SHIFT (0U)
277 #define GPIO_PL_CLEAR_IRQ_POL_SET(x) (((uint32_t)(x) << GPIO_PL_CLEAR_IRQ_POL_SHIFT) & GPIO_PL_CLEAR_IRQ_POL_MASK)
278 #define GPIO_PL_CLEAR_IRQ_POL_GET(x) (((uint32_t)(x) & GPIO_PL_CLEAR_IRQ_POL_MASK) >> GPIO_PL_CLEAR_IRQ_POL_SHIFT)
288 #define GPIO_PL_TOGGLE_IRQ_POL_MASK (0xFFFFFFFFUL)
289 #define GPIO_PL_TOGGLE_IRQ_POL_SHIFT (0U)
290 #define GPIO_PL_TOGGLE_IRQ_POL_SET(x) (((uint32_t)(x) << GPIO_PL_TOGGLE_IRQ_POL_SHIFT) & GPIO_PL_TOGGLE_IRQ_POL_MASK)
291 #define GPIO_PL_TOGGLE_IRQ_POL_GET(x) (((uint32_t)(x) & GPIO_PL_TOGGLE_IRQ_POL_MASK) >> GPIO_PL_TOGGLE_IRQ_POL_SHIFT)
301 #define GPIO_TP_VALUE_IRQ_TYPE_MASK (0xFFFFFFFFUL)
302 #define GPIO_TP_VALUE_IRQ_TYPE_SHIFT (0U)
303 #define GPIO_TP_VALUE_IRQ_TYPE_SET(x) (((uint32_t)(x) << GPIO_TP_VALUE_IRQ_TYPE_SHIFT) & GPIO_TP_VALUE_IRQ_TYPE_MASK)
304 #define GPIO_TP_VALUE_IRQ_TYPE_GET(x) (((uint32_t)(x) & GPIO_TP_VALUE_IRQ_TYPE_MASK) >> GPIO_TP_VALUE_IRQ_TYPE_SHIFT)
314 #define GPIO_TP_SET_IRQ_TYPE_MASK (0xFFFFFFFFUL)
315 #define GPIO_TP_SET_IRQ_TYPE_SHIFT (0U)
316 #define GPIO_TP_SET_IRQ_TYPE_SET(x) (((uint32_t)(x) << GPIO_TP_SET_IRQ_TYPE_SHIFT) & GPIO_TP_SET_IRQ_TYPE_MASK)
317 #define GPIO_TP_SET_IRQ_TYPE_GET(x) (((uint32_t)(x) & GPIO_TP_SET_IRQ_TYPE_MASK) >> GPIO_TP_SET_IRQ_TYPE_SHIFT)
327 #define GPIO_TP_CLEAR_IRQ_TYPE_MASK (0xFFFFFFFFUL)
328 #define GPIO_TP_CLEAR_IRQ_TYPE_SHIFT (0U)
329 #define GPIO_TP_CLEAR_IRQ_TYPE_SET(x) (((uint32_t)(x) << GPIO_TP_CLEAR_IRQ_TYPE_SHIFT) & GPIO_TP_CLEAR_IRQ_TYPE_MASK)
330 #define GPIO_TP_CLEAR_IRQ_TYPE_GET(x) (((uint32_t)(x) & GPIO_TP_CLEAR_IRQ_TYPE_MASK) >> GPIO_TP_CLEAR_IRQ_TYPE_SHIFT)
340 #define GPIO_TP_TOGGLE_IRQ_TYPE_MASK (0xFFFFFFFFUL)
341 #define GPIO_TP_TOGGLE_IRQ_TYPE_SHIFT (0U)
342 #define GPIO_TP_TOGGLE_IRQ_TYPE_SET(x) (((uint32_t)(x) << GPIO_TP_TOGGLE_IRQ_TYPE_SHIFT) & GPIO_TP_TOGGLE_IRQ_TYPE_MASK)
343 #define GPIO_TP_TOGGLE_IRQ_TYPE_GET(x) (((uint32_t)(x) & GPIO_TP_TOGGLE_IRQ_TYPE_MASK) >> GPIO_TP_TOGGLE_IRQ_TYPE_SHIFT)
354 #define GPIO_AS_VALUE_IRQ_ASYNC_MASK (0xFFFFFFFFUL)
355 #define GPIO_AS_VALUE_IRQ_ASYNC_SHIFT (0U)
356 #define GPIO_AS_VALUE_IRQ_ASYNC_SET(x) (((uint32_t)(x) << GPIO_AS_VALUE_IRQ_ASYNC_SHIFT) & GPIO_AS_VALUE_IRQ_ASYNC_MASK)
357 #define GPIO_AS_VALUE_IRQ_ASYNC_GET(x) (((uint32_t)(x) & GPIO_AS_VALUE_IRQ_ASYNC_MASK) >> GPIO_AS_VALUE_IRQ_ASYNC_SHIFT)
368 #define GPIO_AS_SET_IRQ_ASYNC_MASK (0xFFFFFFFFUL)
369 #define GPIO_AS_SET_IRQ_ASYNC_SHIFT (0U)
370 #define GPIO_AS_SET_IRQ_ASYNC_SET(x) (((uint32_t)(x) << GPIO_AS_SET_IRQ_ASYNC_SHIFT) & GPIO_AS_SET_IRQ_ASYNC_MASK)
371 #define GPIO_AS_SET_IRQ_ASYNC_GET(x) (((uint32_t)(x) & GPIO_AS_SET_IRQ_ASYNC_MASK) >> GPIO_AS_SET_IRQ_ASYNC_SHIFT)
382 #define GPIO_AS_CLEAR_IRQ_ASYNC_MASK (0xFFFFFFFFUL)
383 #define GPIO_AS_CLEAR_IRQ_ASYNC_SHIFT (0U)
384 #define GPIO_AS_CLEAR_IRQ_ASYNC_SET(x) (((uint32_t)(x) << GPIO_AS_CLEAR_IRQ_ASYNC_SHIFT) & GPIO_AS_CLEAR_IRQ_ASYNC_MASK)
385 #define GPIO_AS_CLEAR_IRQ_ASYNC_GET(x) (((uint32_t)(x) & GPIO_AS_CLEAR_IRQ_ASYNC_MASK) >> GPIO_AS_CLEAR_IRQ_ASYNC_SHIFT)
396 #define GPIO_AS_TOGGLE_IRQ_ASYNC_MASK (0xFFFFFFFFUL)
397 #define GPIO_AS_TOGGLE_IRQ_ASYNC_SHIFT (0U)
398 #define GPIO_AS_TOGGLE_IRQ_ASYNC_SET(x) (((uint32_t)(x) << GPIO_AS_TOGGLE_IRQ_ASYNC_SHIFT) & GPIO_AS_TOGGLE_IRQ_ASYNC_MASK)
399 #define GPIO_AS_TOGGLE_IRQ_ASYNC_GET(x) (((uint32_t)(x) & GPIO_AS_TOGGLE_IRQ_ASYNC_MASK) >> GPIO_AS_TOGGLE_IRQ_ASYNC_SHIFT)
404 #define GPIO_DI_GPIOA (0UL)
405 #define GPIO_DI_GPIOB (1UL)
406 #define GPIO_DI_GPIOC (2UL)
407 #define GPIO_DI_GPIOD (3UL)
408 #define GPIO_DI_GPIOE (4UL)
409 #define GPIO_DI_GPIOF (5UL)
410 #define GPIO_DI_GPIOX (13UL)
411 #define GPIO_DI_GPIOY (14UL)
412 #define GPIO_DI_GPIOZ (15UL)
415 #define GPIO_DO_GPIOA (0UL)
416 #define GPIO_DO_GPIOB (1UL)
417 #define GPIO_DO_GPIOC (2UL)
418 #define GPIO_DO_GPIOD (3UL)
419 #define GPIO_DO_GPIOE (4UL)
420 #define GPIO_DO_GPIOF (5UL)
421 #define GPIO_DO_GPIOX (13UL)
422 #define GPIO_DO_GPIOY (14UL)
423 #define GPIO_DO_GPIOZ (15UL)
426 #define GPIO_OE_GPIOA (0UL)
427 #define GPIO_OE_GPIOB (1UL)
428 #define GPIO_OE_GPIOC (2UL)
429 #define GPIO_OE_GPIOD (3UL)
430 #define GPIO_OE_GPIOE (4UL)
431 #define GPIO_OE_GPIOF (5UL)
432 #define GPIO_OE_GPIOX (13UL)
433 #define GPIO_OE_GPIOY (14UL)
434 #define GPIO_OE_GPIOZ (15UL)
437 #define GPIO_IF_GPIOA (0UL)
438 #define GPIO_IF_GPIOB (1UL)
439 #define GPIO_IF_GPIOC (2UL)
440 #define GPIO_IF_GPIOD (3UL)
441 #define GPIO_IF_GPIOE (4UL)
442 #define GPIO_IF_GPIOF (5UL)
443 #define GPIO_IF_GPIOX (13UL)
444 #define GPIO_IF_GPIOY (14UL)
445 #define GPIO_IF_GPIOZ (15UL)
448 #define GPIO_IE_GPIOA (0UL)
449 #define GPIO_IE_GPIOB (1UL)
450 #define GPIO_IE_GPIOC (2UL)
451 #define GPIO_IE_GPIOD (3UL)
452 #define GPIO_IE_GPIOE (4UL)
453 #define GPIO_IE_GPIOF (5UL)
454 #define GPIO_IE_GPIOX (13UL)
455 #define GPIO_IE_GPIOY (14UL)
456 #define GPIO_IE_GPIOZ (15UL)
459 #define GPIO_PL_GPIOA (0UL)
460 #define GPIO_PL_GPIOB (1UL)
461 #define GPIO_PL_GPIOC (2UL)
462 #define GPIO_PL_GPIOD (3UL)
463 #define GPIO_PL_GPIOE (4UL)
464 #define GPIO_PL_GPIOF (5UL)
465 #define GPIO_PL_GPIOX (13UL)
466 #define GPIO_PL_GPIOY (14UL)
467 #define GPIO_PL_GPIOZ (15UL)
470 #define GPIO_TP_GPIOA (0UL)
471 #define GPIO_TP_GPIOB (1UL)
472 #define GPIO_TP_GPIOC (2UL)
473 #define GPIO_TP_GPIOD (3UL)
474 #define GPIO_TP_GPIOE (4UL)
475 #define GPIO_TP_GPIOF (5UL)
476 #define GPIO_TP_GPIOX (13UL)
477 #define GPIO_TP_GPIOY (14UL)
478 #define GPIO_TP_GPIOZ (15UL)
481 #define GPIO_AS_GPIOA (0UL)
482 #define GPIO_AS_GPIOB (1UL)
483 #define GPIO_AS_GPIOC (2UL)
484 #define GPIO_AS_GPIOD (3UL)
485 #define GPIO_AS_GPIOE (4UL)
486 #define GPIO_AS_GPIOF (5UL)
487 #define GPIO_AS_GPIOX (13UL)
488 #define GPIO_AS_GPIOY (14UL)
489 #define GPIO_AS_GPIOZ (15UL)
Definition: hpm_gpio_regs.h:12