-
Notifications
You must be signed in to change notification settings - Fork 0
/
cfg.sysconfig
183 lines (182 loc) · 4.69 KB
/
cfg.sysconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
// These arguments were used when this file was generated. They will be automatically applied on subsequent loads
// via the GUI or CLI invocations. Run CLI with '--help' for additional information on how to override these arguments.
// @cliArgs --device "TM4C123x" --package "64 Pin QFP|16x16" --part "TM4C123GH6PM"
// @versions {"data":"2020022712","timestamp":"2020022712","tool":"1.3.1030","templates":"2020022712"}
var iADC1 = scripting.addPeripheral("ADC");
// Name
iADC1.$name = "HSD_ISENSE";
// Use Peripheral
iADC1.$assign = "ADC1";
// Assign pin
iADC1.AIN0.$assign = "PE3"; // pin number - 6
// Used
iADC1.AIN9.$used = false;
// Assign pin
iADC1.AIN4.$assign = "PD3"; // pin number - 64
// Used
iADC1.AIN8.$used = false;
// Used
iADC1.AIN6.$used = false;
// Assign pin
iADC1.AIN1.$assign = "PE2"; // pin number - 7
// Assign pin
iADC1.AIN2.$assign = "PE1"; // pin number - 8
// Used
iADC1.AIN3.$used = false;
// Used
iADC1.AIN11.$used = false;
// Used
iADC1.AIN10.$used = false;
// Used
iADC1.AIN7.$used = false;
// Used
iADC1.AIN5.$used = false;
var iGPIO1 = scripting.addPeripheral("GPIO");
// Number of GPIO pins
iGPIO1.$numPins = 4;
// IO
iGPIO1["0"].io = "outputOpenDrain";
// Assign pin
iGPIO1["0"].$assign = "PB6"; // pin number - 1
// IO
iGPIO1["1"].io = "outputOpenDrain";
// Assign pin
iGPIO1["1"].$assign = "PB7"; // pin number - 4
// IO
iGPIO1["2"].io = "outputOpenDrain";
// Assign pin
iGPIO1["2"].$assign = "PD7"; // pin number - 10
// IO
iGPIO1["3"].io = "outputOpenDrain";
// Assign pin
iGPIO1["3"].$assign = "PC7"; // pin number - 13
// Name
iGPIO1.$name = "HSD_ENABLE";
var iGPIO2 = scripting.addPeripheral("GPIO");
// IO
iGPIO2["0"].io = "outputOpenDrain";
// Assign pin
iGPIO2["0"].$assign = "PC6"; // pin number - 14
// Name
iGPIO2.$name = "IO_RESET";
var iGPIO3 = scripting.addPeripheral("GPIO");
// Number of GPIO pins
iGPIO3.$numPins = 5;
// IO
iGPIO3["0"].io = "output";
// Assign pin
iGPIO3["0"].$assign = "PF1"; // pin number - 29
// Used
iGPIO3["0"].$used = false;
// IO
iGPIO3["1"].io = "output";
// Assign pin
iGPIO3["1"].$assign = "PF2"; // pin number - 30
// IO
iGPIO3["2"].io = "output";
// Assign pin
iGPIO3["2"].$assign = "PF3"; // pin number - 31
// PU/PD
iGPIO3["3"].pu_pd = "pu";
// Assign pin
iGPIO3["3"].$assign = "PF0"; // pin number - 28
// PU/PD
iGPIO3["4"].pu_pd = "pu";
// Assign pin
iGPIO3["4"].$assign = "PF4"; // pin number - 5
// Name
iGPIO3.$name = "LaunchPad_IO";
var iGPIO4 = scripting.addPeripheral("GPIO");
// Number of GPIO pins
iGPIO4.$numPins = 2;
// Assign pin
iGPIO4["0"].$assign = "PD0"; // pin number - 61
// Used
iGPIO4["0"].$used = false;
// Assign pin
iGPIO4["1"].$assign = "PD1"; // pin number - 62
// Used
iGPIO4["1"].$used = false;
// Name
iGPIO4.$name = "Random_LaunchPad_Jumpers";
var iGPIO5 = scripting.addPeripheral("GPIO");
// IO
iGPIO5["0"].io = "outputOpenDrain";
// Assign pin
iGPIO5["0"].$assign = "PC5"; // pin number - 15
// Name
iGPIO5.$name = "ESP_RST";
var iGPIO6 = scripting.addPeripheral("GPIO");
// PU/PD
iGPIO6["0"].pu_pd = "pu";
// Assign pin
iGPIO6["0"].$assign = "PC4"; // pin number - 16
// Name
iGPIO6.$name = "RTC_SQW";
var iGPIO7 = scripting.addPeripheral("GPIO");
// IO
iGPIO7["0"].io = "outputOpenDrain";
// Assign pin
iGPIO7["0"].$assign = "PA2"; // pin number - 19
// Name
iGPIO7.$name = "BUF_OE";
var iGPIO8 = scripting.addPeripheral("GPIO");
// PU/PD
iGPIO8["0"].pu_pd = "pu";
// Assign pin
iGPIO8["0"].$assign = "PA5"; // pin number - 22
// Name
iGPIO8.$name = "SMBALERT";
var iI2C1 = scripting.addPeripheral("I2C");
// Name
iI2C1.$name = "IO";
// Use Peripheral
iI2C1.$assign = "I2C2";
// Assign pin
iI2C1.SCL.$assign = "PE4"; // pin number - 59
// Assign pin
iI2C1.SDA.$assign = "PE5"; // pin number - 60
var iI2C2 = scripting.addPeripheral("I2C");
// Name
iI2C2.$name = "ESP";
// Use Peripheral
iI2C2.$assign = "I2C1";
// Assign pin
iI2C2.SCL.$assign = "PA6"; // pin number - 23
// Assign pin
iI2C2.SDA.$assign = "PA7"; // pin number - 24
var iI2C3 = scripting.addPeripheral("I2C");
// Name
iI2C3.$name = "RTC-EEPROM";
// Use Peripheral
iI2C3.$assign = "I2C0";
// Assign pin
iI2C3.SCL.$assign = "PB2"; // pin number - 47
// Assign pin
iI2C3.SDA.$assign = "PB3"; // pin number - 48
var iSSI1 = scripting.addPeripheral("SSI");
// Name
iSSI1.$name = "MySSI1";
// Use Peripheral
iSSI1.$assign = "SSI1";
// Used
iSSI1.RX.$used = false;
// Used
iSSI1.FSS.$used = false;
// Assign pin
iSSI1.TX.$assign = "PF1"; // pin number - 29
// Assign pin
iSSI1.CLK.$assign = "PD0"; // pin number - 61
var iUART1 = scripting.addPeripheral("UART");
// Name
iUART1.$name = "DBG";
// Use Peripheral
iUART1.$assign = "UART0";
// Assign pin
iUART1.RX.$assign = "PA0"; // pin number - 17
// Used
iUART1.RTS.$used = false;
// Assign pin
iUART1.TX.$assign = "PA1"; // pin number - 18
// Used
iUART1.CTS.$used = false;