1 /* generated pin source file - do not edit */ 2 #include "bsp_api.h" 3 #include "r_ioport_api.h" 4 #include "r_ioport.h" 5 6 extern const ioport_extend_cfg_t g_ioport_cfg_extend; 7 8 9 const ioport_pin_cfg_t g_bsp_pin_cfg_data[] = { 10 { 11 .pin = BSP_IO_PORT_02_PIN_4, 12 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P024_PFC_00_TDO) 13 }, 14 { 15 .pin = BSP_IO_PORT_02_PIN_5, 16 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_PIN_P025_PFC_01_TDI) 17 }, 18 { 19 .pin = BSP_IO_PORT_02_PIN_6, 20 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P026_PFC_00_TMS_SWDIO) 21 }, 22 { 23 .pin = BSP_IO_PORT_02_PIN_7, 24 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_PIN_P027_PFC_00_TCK_SWCLK) 25 }, 26 { 27 .pin = BSP_IO_PORT_03_PIN_0, 28 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 29 }, 30 { 31 .pin = BSP_IO_PORT_04_PIN_1, 32 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 33 }, 34 { 35 .pin = BSP_IO_PORT_04_PIN_4, 36 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 37 }, 38 { 39 .pin = BSP_IO_PORT_05_PIN_0, 40 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 41 }, 42 { 43 .pin = BSP_IO_PORT_05_PIN_4, 44 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_INPUT) 45 }, 46 { 47 .pin = BSP_IO_PORT_13_PIN_4, 48 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 49 }, 50 { 51 .pin = BSP_IO_PORT_13_PIN_5, 52 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_INPUT) 53 }, 54 { 55 .pin = BSP_IO_PORT_13_PIN_6, 56 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_INPUT) 57 }, 58 { 59 .pin = BSP_IO_PORT_13_PIN_7, 60 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_INPUT) 61 }, 62 { 63 .pin = BSP_IO_PORT_14_PIN_0, 64 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 65 }, 66 { 67 .pin = BSP_IO_PORT_14_PIN_1, 68 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 69 }, 70 { 71 .pin = BSP_IO_PORT_14_PIN_2, 72 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_PIN_P142_PFC_01_XSPI0_ECS0) 73 }, 74 { 75 .pin = BSP_IO_PORT_14_PIN_3, 76 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 77 }, 78 { 79 .pin = BSP_IO_PORT_14_PIN_4, 80 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P144_PFC_00_XSPI0_DS) 81 }, 82 { 83 .pin = BSP_IO_PORT_14_PIN_5, 84 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P145_PFC_00_XSPI0_CKN) 85 }, 86 { 87 .pin = BSP_IO_PORT_14_PIN_6, 88 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P146_PFC_00_XSPI0_CKP) 89 }, 90 { 91 .pin = BSP_IO_PORT_14_PIN_7, 92 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P147_PFC_00_XSPI0_IO0) 93 }, 94 { 95 .pin = BSP_IO_PORT_15_PIN_0, 96 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P150_PFC_00_XSPI0_IO1) 97 }, 98 { 99 .pin = BSP_IO_PORT_15_PIN_1, 100 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P151_PFC_00_XSPI0_IO2) 101 }, 102 { 103 .pin = BSP_IO_PORT_15_PIN_2, 104 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P152_PFC_00_XSPI0_IO3) 105 }, 106 { 107 .pin = BSP_IO_PORT_15_PIN_3, 108 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P153_PFC_00_XSPI0_IO4) 109 }, 110 { 111 .pin = BSP_IO_PORT_15_PIN_4, 112 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P154_PFC_00_XSPI0_IO5) 113 }, 114 { 115 .pin = BSP_IO_PORT_15_PIN_5, 116 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P155_PFC_00_XSPI0_IO6) 117 }, 118 { 119 .pin = BSP_IO_PORT_15_PIN_6, 120 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P156_PFC_00_XSPI0_IO7) 121 }, 122 { 123 .pin = BSP_IO_PORT_15_PIN_7, 124 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P157_PFC_00_XSPI0_CS0) 125 }, 126 { 127 .pin = BSP_IO_PORT_16_PIN_0, 128 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P160_PFC_00_XSPI0_CS1) 129 }, 130 { 131 .pin = BSP_IO_PORT_16_PIN_1, 132 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_PIN_P161_PFC_00_XSPI0_RESET0) 133 }, 134 { 135 .pin = BSP_IO_PORT_16_PIN_3, 136 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_INPUT) 137 }, 138 { 139 .pin = BSP_IO_PORT_16_PIN_5, 140 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P165_PFC_01_TXD0_SDA0_MOSI0) 141 }, 142 { 143 .pin = BSP_IO_PORT_16_PIN_6, 144 .pin_cfg = ((uint32_t) IOPORT_CFG_DRIVE_HIGH | (uint32_t) IOPORT_CFG_PORT_PERI | (uint32_t) IOPORT_CFG_SLEW_RATE_FAST | (uint32_t) IOPORT_PIN_P166_PFC_02_RXD0_SCL0_MISO0) 145 }, 146 { 147 .pin = BSP_IO_PORT_17_PIN_3, 148 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 149 }, 150 { 151 .pin = BSP_IO_PORT_18_PIN_2, 152 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 153 }, 154 { 155 .pin = BSP_IO_PORT_22_PIN_1, 156 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 157 }, 158 { 159 .pin = BSP_IO_PORT_22_PIN_3, 160 .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) 161 }, 162 }; 163 164 const ioport_cfg_t g_bsp_pin_cfg = { 165 .number_of_pins = sizeof(g_bsp_pin_cfg_data)/sizeof(ioport_pin_cfg_t), 166 .p_pin_cfg_data = &g_bsp_pin_cfg_data[0], 167 .p_extend = &g_ioport_cfg_extend, 168 }; 169