1#ifndef PORTABLE_WORDSIZES
2#ifdef __MW_TARGET_USE_HARDWARE_RESOURCES_H__
3#ifndef __MW_TARGET_HARDWARE_RESOURCES_H__
4#define __MW_TARGET_HARDWARE_RESOURCES_H__
5
6#include "M3SchedulerTimer.h"
7#include "ConcertoBoardSupport.h"
8#include "concerto_wrapper.h"
9
10#define MW_USECODERTARGET 1
11#define MW_TARGETHARDWARE TI Concerto F28M35x (ARM Cortex-M3)
12#define MW_CONNECTIONINFO_SERIAL_BAUDRATE codertarget.concerto.registry.UARTConfigBaudRateExternalMode
13#define MW_CONNECTIONINFO_SERIAL_COMPORT COM6
14#define MW_CONNECTIONINFO_SERIAL_VERBOSE 0
15#define MW_CONNECTIONINFO_TCPIP_IPADDRESS codertarget.concerto.registry.EthernetConfigIPAddressExternalMode
16#define MW_CONNECTIONINFO_TCPIP_PORT 17725
17#define MW_CONNECTIONINFO_TCPIP_VERBOSE 0
18#define MW_EXTMODE_CONFIGURATION TCP/IP
19#define MW_EXTMODE_RUNNING on
20#define MW_RTOS Baremetal
21#define MW_SCHEDULER_INTERRUPT_SOURCE 0
22#define MW_RUNTIME_BUILDACTION 1
23#define MW_RUNTIME_DEVICEID 0
24#define MW_RUNTIME_FLASHLOAD 1
25#define MW_RUNTIME_LOADCOMMANDARG $(TARGET_ROOT)/CCS_Config/f28M35x.ccxml
26#define MW_TARGETLINKOBJ_USECUSTOMLINKER 1
27#define MW_TARGETLINKOBJ_NAME $(TARGET_ROOT)/src/F28M35H52C_m3.cmd
28#define MW_CLOCKING_C28CPUCLOCKRATEMHZ 150
29#define MW_CLOCKING_CLOSESTCPUCLOCK 75
30#define MW_CLOCKING_OSCCLK 20
31#define MW_CLOCKING_AUTOSETPLLSETTINGS 1
32#define MW_CLOCKING_SYSPLLMULT 15
33#define MW_CLOCKING_SYSDIVSEL 0
34#define MW_CLOCKING_CLOSESTC28CPUCLOCK 150
35#define MW_CLOCKING_M3SSDIVSEL 1
36#define MW_CLOCKING_CLOSESTM3CPUCLOCK 75
37#define MW_GPIOA_CLOCKENABLE 1
38#define MW_GPIOA_SHOWPINSETTING 0
39#define MW_GPIOA_CONTROLCOREPIN0 0
40#define MW_GPIOA_OUTTYPEREGPIN0 0
41#define MW_GPIOA_CONTROLCOREPIN1 0
42#define MW_GPIOA_OUTTYPEREGPIN1 0
43#define MW_GPIOA_CONTROLCOREPIN2 0
44#define MW_GPIOA_OUTTYPEREGPIN2 0
45#define MW_GPIOA_CONTROLCOREPIN3 0
46#define MW_GPIOA_OUTTYPEREGPIN3 0
47#define MW_GPIOA_CONTROLCOREPIN4 0
48#define MW_GPIOA_OUTTYPEREGPIN4 0
49#define MW_GPIOA_CONTROLCOREPIN5 0
50#define MW_GPIOA_OUTTYPEREGPIN5 0
51#define MW_GPIOA_CONTROLCOREPIN6 0
52#define MW_GPIOA_OUTTYPEREGPIN6 0
53#define MW_GPIOA_CONTROLCOREPIN7 0
54#define MW_GPIOA_OUTTYPEREGPIN7 0
55#define MW_GPIOB_CLOCKENABLE 1
56#define MW_GPIOB_SHOWPINSETTING 0
57#define MW_GPIOB_CONTROLCOREPIN0 0
58#define MW_GPIOB_OUTTYPEREGPIN0 0
59#define MW_GPIOB_CONTROLCOREPIN1 0
60#define MW_GPIOB_OUTTYPEREGPIN1 0
61#define MW_GPIOB_CONTROLCOREPIN2 0
62#define MW_GPIOB_OUTTYPEREGPIN2 0
63#define MW_GPIOB_CONTROLCOREPIN3 0
64#define MW_GPIOB_OUTTYPEREGPIN3 0
65#define MW_GPIOB_CONTROLCOREPIN4 0
66#define MW_GPIOB_OUTTYPEREGPIN4 0
67#define MW_GPIOB_CONTROLCOREPIN5 0
68#define MW_GPIOB_OUTTYPEREGPIN5 0
69#define MW_GPIOB_CONTROLCOREPIN6 0
70#define MW_GPIOB_OUTTYPEREGPIN6 0
71#define MW_GPIOB_CONTROLCOREPIN7 0
72#define MW_GPIOB_OUTTYPEREGPIN7 0
73#define MW_GPIOC_CLOCKENABLE 1
74#define MW_GPIOC_SHOWPINSETTING 0
75#define MW_GPIOC_CONTROLCOREPIN0 0
76#define MW_GPIOC_OUTTYPEREGPIN0 0
77#define MW_GPIOC_CONTROLCOREPIN1 0
78#define MW_GPIOC_OUTTYPEREGPIN1 0
79#define MW_GPIOC_CONTROLCOREPIN2 0
80#define MW_GPIOC_OUTTYPEREGPIN2 0
81#define MW_GPIOC_CONTROLCOREPIN3 0
82#define MW_GPIOC_OUTTYPEREGPIN3 0
83#define MW_GPIOC_CONTROLCOREPIN4 0
84#define MW_GPIOC_OUTTYPEREGPIN4 1
85#define MW_GPIOC_CONTROLCOREPIN5 0
86#define MW_GPIOC_OUTTYPEREGPIN5 0
87#define MW_GPIOC_CONTROLCOREPIN6 0
88#define MW_GPIOC_OUTTYPEREGPIN6 0
89#define MW_GPIOC_CONTROLCOREPIN7 0
90#define MW_GPIOC_OUTTYPEREGPIN7 0
91#define MW_GPIOD_CLOCKENABLE 1
92#define MW_GPIOD_SHOWPINSETTING 0
93#define MW_GPIOD_CONTROLCOREPIN0 0
94#define MW_GPIOD_OUTTYPEREGPIN0 0
95#define MW_GPIOD_CONTROLCOREPIN1 0
96#define MW_GPIOD_OUTTYPEREGPIN1 0
97#define MW_GPIOD_CONTROLCOREPIN2 0
98#define MW_GPIOD_OUTTYPEREGPIN2 0
99#define MW_GPIOD_CONTROLCOREPIN3 0
100#define MW_GPIOD_OUTTYPEREGPIN3 0
101#define MW_GPIOD_CONTROLCOREPIN4 0
102#define MW_GPIOD_OUTTYPEREGPIN4 0
103#define MW_GPIOD_CONTROLCOREPIN5 0
104#define MW_GPIOD_OUTTYPEREGPIN5 0
105#define MW_GPIOD_CONTROLCOREPIN6 0
106#define MW_GPIOD_OUTTYPEREGPIN6 0
107#define MW_GPIOD_CONTROLCOREPIN7 0
108#define MW_GPIOD_OUTTYPEREGPIN7 0
109#define MW_GPIOE_CLOCKENABLE 1
110#define MW_GPIOE_SHOWPINSETTING 0
111#define MW_GPIOE_CONTROLCOREPIN0 0
112#define MW_GPIOE_OUTTYPEREGPIN0 0
113#define MW_GPIOE_CONTROLCOREPIN1 0
114#define MW_GPIOE_OUTTYPEREGPIN1 0
115#define MW_GPIOE_CONTROLCOREPIN2 0
116#define MW_GPIOE_OUTTYPEREGPIN2 0
117#define MW_GPIOE_CONTROLCOREPIN3 0
118#define MW_GPIOE_OUTTYPEREGPIN3 0
119#define MW_GPIOE_CONTROLCOREPIN4 0
120#define MW_GPIOE_OUTTYPEREGPIN4 0
121#define MW_GPIOE_CONTROLCOREPIN5 0
122#define MW_GPIOE_OUTTYPEREGPIN5 0
123#define MW_GPIOE_CONTROLCOREPIN6 0
124#define MW_GPIOE_OUTTYPEREGPIN6 0
125#define MW_GPIOE_CONTROLCOREPIN7 0
126#define MW_GPIOE_OUTTYPEREGPIN7 0
127#define MW_GPIOF_CLOCKENABLE 1
128#define MW_GPIOF_SHOWPINSETTING 0
129#define MW_GPIOF_CONTROLCOREPIN0 0
130#define MW_GPIOF_OUTTYPEREGPIN0 0
131#define MW_GPIOF_CONTROLCOREPIN1 0
132#define MW_GPIOF_OUTTYPEREGPIN1 0
133#define MW_GPIOF_CONTROLCOREPIN2 0
134#define MW_GPIOF_OUTTYPEREGPIN2 0
135#define MW_GPIOF_CONTROLCOREPIN3 0
136#define MW_GPIOF_OUTTYPEREGPIN3 0
137#define MW_GPIOF_CONTROLCOREPIN4 0
138#define MW_GPIOF_OUTTYPEREGPIN4 0
139#define MW_GPIOF_CONTROLCOREPIN5 0
140#define MW_GPIOF_OUTTYPEREGPIN5 0
141#define MW_GPIOF_CONTROLCOREPIN6 0
142#define MW_GPIOF_OUTTYPEREGPIN6 0
143#define MW_GPIOF_CONTROLCOREPIN7 0
144#define MW_GPIOF_OUTTYPEREGPIN7 0
145#define MW_GPIOG_CLOCKENABLE 1
146#define MW_GPIOG_SHOWPINSETTING 0
147#define MW_GPIOG_CONTROLCOREPIN0 0
148#define MW_GPIOG_OUTTYPEREGPIN0 0
149#define MW_GPIOG_CONTROLCOREPIN1 0
150#define MW_GPIOG_OUTTYPEREGPIN1 0
151#define MW_GPIOG_CONTROLCOREPIN2 0
152#define MW_GPIOG_OUTTYPEREGPIN2 0
153#define MW_GPIOG_CONTROLCOREPIN3 0
154#define MW_GPIOG_OUTTYPEREGPIN3 0
155#define MW_GPIOG_CONTROLCOREPIN4 0
156#define MW_GPIOG_OUTTYPEREGPIN4 0
157#define MW_GPIOG_CONTROLCOREPIN5 0
158#define MW_GPIOG_OUTTYPEREGPIN5 0
159#define MW_GPIOG_CONTROLCOREPIN6 0
160#define MW_GPIOG_OUTTYPEREGPIN6 0
161#define MW_GPIOG_CONTROLCOREPIN7 0
162#define MW_GPIOG_OUTTYPEREGPIN7 0
163#define MW_GPIOH_CLOCKENABLE 1
164#define MW_GPIOH_SHOWPINSETTING 0
165#define MW_GPIOH_CONTROLCOREPIN0 0
166#define MW_GPIOH_OUTTYPEREGPIN0 0
167#define MW_GPIOH_CONTROLCOREPIN1 0
168#define MW_GPIOH_OUTTYPEREGPIN1 0
169#define MW_GPIOH_CONTROLCOREPIN2 0
170#define MW_GPIOH_OUTTYPEREGPIN2 0
171#define MW_GPIOH_CONTROLCOREPIN3 0
172#define MW_GPIOH_OUTTYPEREGPIN3 0
173#define MW_GPIOH_CONTROLCOREPIN4 0
174#define MW_GPIOH_OUTTYPEREGPIN4 0
175#define MW_GPIOH_CONTROLCOREPIN5 0
176#define MW_GPIOH_OUTTYPEREGPIN5 0
177#define MW_GPIOH_CONTROLCOREPIN6 0
178#define MW_GPIOH_OUTTYPEREGPIN6 0
179#define MW_GPIOH_CONTROLCOREPIN7 0
180#define MW_GPIOH_OUTTYPEREGPIN7 0
181#define MW_GPIOJ_CLOCKENABLE 1
182#define MW_GPIOJ_SHOWPINSETTING 0
183#define MW_GPIOJ_CONTROLCOREPIN0 0
184#define MW_GPIOJ_OUTTYPEREGPIN0 0
185#define MW_GPIOJ_CONTROLCOREPIN1 0
186#define MW_GPIOJ_OUTTYPEREGPIN1 0
187#define MW_GPIOJ_CONTROLCOREPIN2 0
188#define MW_GPIOJ_OUTTYPEREGPIN2 0
189#define MW_GPIOJ_CONTROLCOREPIN3 0
190#define MW_GPIOJ_OUTTYPEREGPIN3 0
191#define MW_GPIOJ_CONTROLCOREPIN4 0
192#define MW_GPIOJ_OUTTYPEREGPIN4 0
193#define MW_GPIOJ_CONTROLCOREPIN5 0
194#define MW_GPIOJ_OUTTYPEREGPIN5 0
195#define MW_GPIOJ_CONTROLCOREPIN6 0
196#define MW_GPIOJ_OUTTYPEREGPIN6 0
197#define MW_GPIOJ_CONTROLCOREPIN7 0
198#define MW_GPIOJ_OUTTYPEREGPIN7 0
199#define MW_UART0_LOOPBACKENABLE 0
200#define MW_UART0_DESIREDBAUDRATE 115200
201#define MW_UART0_BAUDRATE 115207.373272
202#define MW_UART0_STOPBITS 0
203#define MW_UART0_PARITYMODE 0
204#define MW_UART0_PINASSIGNMENT_TX 2
205#define MW_UART0_PINASSIGNMENT_RX 2
206#define MW_UART0_ENABLETXINT 0
207#define MW_UART0_ENABLERXINT 1
208#define MW_UART1_LOOPBACKENABLE 0
209#define MW_UART1_DESIREDBAUDRATE 115200
210#define MW_UART1_BAUDRATE 115207.373272
211#define MW_UART1_STOPBITS 0
212#define MW_UART1_PARITYMODE 0
213#define MW_UART1_PINASSIGNMENT_TX 2
214#define MW_UART1_PINASSIGNMENT_RX 2
215#define MW_UART1_ENABLETXINT 0
216#define MW_UART1_ENABLERXINT 1
217#define MW_UART2_LOOPBACKENABLE 0
218#define MW_UART2_DESIREDBAUDRATE 115200
219#define MW_UART2_BAUDRATE 115207.373272
220#define MW_UART2_STOPBITS 0
221#define MW_UART2_PARITYMODE 0
222#define MW_UART2_PINASSIGNMENT_TX 1
223#define MW_UART2_PINASSIGNMENT_RX 1
224#define MW_UART2_ENABLETXINT 0
225#define MW_UART2_ENABLERXINT 1
226#define MW_UART3_LOOPBACKENABLE 0
227#define MW_UART3_DESIREDBAUDRATE 115200
228#define MW_UART3_BAUDRATE 115207.373272
229#define MW_UART3_STOPBITS 0
230#define MW_UART3_PARITYMODE 0
231#define MW_UART3_PINASSIGNMENT_TX 1
232#define MW_UART3_PINASSIGNMENT_RX 1
233#define MW_UART3_ENABLETXINT 0
234#define MW_UART3_ENABLERXINT 1
235#define MW_UART4_LOOPBACKENABLE 0
236#define MW_UART4_SCILOOPBACKENABLE 1
237#define MW_UART4_DESIREDBAUDRATE 9.375e6
238#define MW_UART4_BAUDRATE 9375000.000000
239#define MW_UART4_STOPBITS 0
240#define MW_UART4_PARITYMODE 0
241#define MW_UART4_PINASSIGNMENT_TX 0
242#define MW_UART4_PINASSIGNMENT_RX 0
243#define MW_UART4_ENABLETXINT 0
244#define MW_UART4_ENABLERXINT 1
245#define MW_ETHERNET_DHCPENABLED 1
246#define MW_ETHERNET_HOSTNAME Concerto-M3
247#define MW_ETHERNET_LOCALIPADDRESS 192.168.1.20
248#define MW_ETHERNET_SUBNETMASK 255.255.255.0
249#define MW_ETHERNET_MACADDR A8-63-F2-80-90-80
250#define MW_PIL_INTERFACE 1
251#define MW_PIL_COMPORT COM1
252#define MW_PIL_BAUDRATE 115207.373272
253#define MW_PIL_ETHERNETPORT 17725.000000
254#define MW_DATAVERSION 2016.02
255#define MW_MULTI_TASKING_MODE 1
256
257#endif /* __MW_TARGET_HARDWARE_RESOURCES_H__ */
258
259#endif
260
261#endif
262