12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- /*
- * 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 16
- /* PIN to IRQx table */
- #define PIN2IRQX_TABLE \
- { \
- 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_02_PIN_03: \
- case BSP_IO_PORT_01_PIN_00: \
- case BSP_IO_PORT_02_PIN_13: \
- return 2; \
- case BSP_IO_PORT_02_PIN_02: \
- 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_01: \
- case BSP_IO_PORT_04_PIN_08: \
- return 7; \
- case BSP_IO_PORT_00_PIN_02: \
- case BSP_IO_PORT_03_PIN_05: \
- case BSP_IO_PORT_04_PIN_15: \
- return 8; \
- case BSP_IO_PORT_00_PIN_04: \
- case BSP_IO_PORT_03_PIN_04: \
- case BSP_IO_PORT_04_PIN_14: \
- return 9; \
- case BSP_IO_PORT_00_PIN_05: \
- case BSP_IO_PORT_07_PIN_09: \
- return 10; \
- case BSP_IO_PORT_05_PIN_01: \
- case BSP_IO_PORT_00_PIN_06: \
- case BSP_IO_PORT_07_PIN_08: \
- return 11; \
- case BSP_IO_PORT_05_PIN_02: \
- case BSP_IO_PORT_00_PIN_08: \
- return 12; \
- case BSP_IO_PORT_00_PIN_15: \
- case BSP_IO_PORT_00_PIN_09: \
- return 13; \
- case BSP_IO_PORT_04_PIN_03: \
- case BSP_IO_PORT_05_PIN_12: \
- case BSP_IO_PORT_05_PIN_05: \
- return 14; \
- case BSP_IO_PORT_04_PIN_04: \
- case BSP_IO_PORT_05_PIN_11: \
- case BSP_IO_PORT_05_PIN_06: \
- return 15; \
- default : \
- return -1; \
- } \
- }
|