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