123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2022-01-19 Sherman first version
- */
- /* Number of IRQ channels on the device */
- #define RA_IRQ_MAX 8
- /* PIN to IRQx table */
- #define PIN2IRQX_TABLE(pin) \
- { \
- switch (pin) \
- { \
- case BSP_IO_PORT_04_PIN_00: \
- case BSP_IO_PORT_02_PIN_06: \
- case BSP_IO_PORT_01_PIN_05: \
- return 0; \
- case BSP_IO_PORT_02_PIN_05: \
- case BSP_IO_PORT_01_PIN_01: \
- case BSP_IO_PORT_01_PIN_04: \
- return 1; \
- case BSP_IO_PORT_01_PIN_00: \
- case BSP_IO_PORT_00_PIN_02: \
- case BSP_IO_PORT_02_PIN_13: \
- return 2; \
- case BSP_IO_PORT_00_PIN_04: \
- case BSP_IO_PORT_01_PIN_10: \
- case BSP_IO_PORT_02_PIN_12: \
- return 3; \
- case BSP_IO_PORT_04_PIN_02: \
- case BSP_IO_PORT_01_PIN_11: \
- case BSP_IO_PORT_04_PIN_11: \
- return 4; \
- case BSP_IO_PORT_04_PIN_01: \
- case BSP_IO_PORT_03_PIN_02: \
- case BSP_IO_PORT_04_PIN_10: \
- return 5; \
- case BSP_IO_PORT_03_PIN_01: \
- case BSP_IO_PORT_00_PIN_00: \
- case BSP_IO_PORT_04_PIN_09: \
- return 6; \
- case BSP_IO_PORT_00_PIN_15: \
- case BSP_IO_PORT_00_PIN_01: \
- case BSP_IO_PORT_04_PIN_08: \
- return 7; \
- default : \
- return -1; \
- } \
- }
|