MSP432E4 DriverLib API Guide
1.11.00.03
tmp
bazel_docapi.z9EuJc
source
ti
devices
msp432e4
driverlib
inc
hw_sysctl.h
Go to the documentation of this file.
1
//*****************************************************************************
2
//
3
// hw_sysctl.h - Macros used when accessing the system control hardware.
4
//
5
// Copyright (c) 2005-2017 Texas Instruments Incorporated. All rights reserved.
6
// Software License Agreement
7
//
8
// Redistribution and use in source and binary forms, with or without
9
// modification, are permitted provided that the following conditions
10
// are met:
11
//
12
// Redistributions of source code must retain the above copyright
13
// notice, this list of conditions and the following disclaimer.
14
//
15
// Redistributions in binary form must reproduce the above copyright
16
// notice, this list of conditions and the following disclaimer in the
17
// documentation and/or other materials provided with the
18
// distribution.
19
//
20
// Neither the name of Texas Instruments Incorporated nor the names of
21
// its contributors may be used to endorse or promote products derived
22
// from this software without specific prior written permission.
23
//
24
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
25
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
26
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
27
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
28
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
29
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
30
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
34
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35
//
36
//*****************************************************************************
37
38
#ifndef __HW_SYSCTL_H__
39
#define __HW_SYSCTL_H__
40
41
//*****************************************************************************
42
//
43
// The following are defines for the System Control register addresses.
44
//
45
//*****************************************************************************
46
#define SYSCTL_DID0 0x400FE000 // Device Identification 0
47
#define SYSCTL_DID1 0x400FE004 // Device Identification 1
48
#define SYSCTL_PTBOCTL 0x400FE038 // Power-Temp Brown Out Control
49
#define SYSCTL_RIS 0x400FE050 // Raw Interrupt Status
50
#define SYSCTL_IMC 0x400FE054 // Interrupt Mask Control
51
#define SYSCTL_MISC 0x400FE058 // Masked Interrupt Status and
52
// Clear
53
#define SYSCTL_RESC 0x400FE05C // Reset Cause
54
#define SYSCTL_PWRTC 0x400FE060 // Power-Temperature Cause
55
#define SYSCTL_NMIC 0x400FE064 // NMI Cause Register
56
#define SYSCTL_MOSCCTL 0x400FE07C // Main Oscillator Control
57
#define SYSCTL_RSCLKCFG 0x400FE0B0 // Run and Sleep Mode Configuration
58
// Register
59
#define SYSCTL_MEMTIM0 0x400FE0C0 // Memory Timing Parameter Register
60
// 0 for Main Flash and EEPROM
61
#define SYSCTL_ALTCLKCFG 0x400FE138 // Alternate Clock Configuration
62
#define SYSCTL_DSLPCLKCFG 0x400FE144 // Deep Sleep Clock Configuration
63
#define SYSCTL_DSCLKCFG 0x400FE144 // Deep Sleep Clock Configuration
64
// Register
65
#define SYSCTL_DIVSCLK 0x400FE148 // Divisor and Source Clock
66
// Configuration
67
#define SYSCTL_SYSPROP 0x400FE14C // System Properties
68
#define SYSCTL_PIOSCCAL 0x400FE150 // Precision Internal Oscillator
69
// Calibration
70
#define SYSCTL_PIOSCSTAT 0x400FE154 // Precision Internal Oscillator
71
// Statistics
72
#define SYSCTL_PLLFREQ0 0x400FE160 // PLL Frequency 0
73
#define SYSCTL_PLLFREQ1 0x400FE164 // PLL Frequency 1
74
#define SYSCTL_PLLSTAT 0x400FE168 // PLL Status
75
#define SYSCTL_SLPPWRCFG 0x400FE188 // Sleep Power Configuration
76
#define SYSCTL_DSLPPWRCFG 0x400FE18C // Deep-Sleep Power Configuration
77
#define SYSCTL_DC9 0x400FE190 // Device Capabilities 9
78
#define SYSCTL_NVMSTAT 0x400FE1A0 // Non-Volatile Memory Information
79
#define SYSCTL_LDOSPCTL 0x400FE1B4 // LDO Sleep Power Control
80
#define SYSCTL_LDODPCTL 0x400FE1BC // LDO Deep-Sleep Power Control
81
#define SYSCTL_RESBEHAVCTL 0x400FE1D8 // Reset Behavior Control Register
82
#define SYSCTL_HSSR 0x400FE1F4 // Hardware System Service Request
83
#define SYSCTL_USBPDS 0x400FE280 // USB Power Domain Status
84
#define SYSCTL_USBMPC 0x400FE284 // USB Memory Power Control
85
#define SYSCTL_EMACPDS 0x400FE288 // Ethernet MAC Power Domain Status
86
#define SYSCTL_EMACMPC 0x400FE28C // Ethernet MAC Memory Power
87
// Control
88
#define SYSCTL_LCDMPC 0x400FE294 // LCD Memory Power Control
89
#define SYSCTL_PPWD 0x400FE300 // Watchdog Timer Peripheral
90
// Present
91
#define SYSCTL_PPTIMER 0x400FE304 // 16/32-Bit General-Purpose Timer
92
// Peripheral Present
93
#define SYSCTL_PPGPIO 0x400FE308 // General-Purpose Input/Output
94
// Peripheral Present
95
#define SYSCTL_PPDMA 0x400FE30C // Micro Direct Memory Access
96
// Peripheral Present
97
#define SYSCTL_PPEPI 0x400FE310 // EPI Peripheral Present
98
#define SYSCTL_PPHIB 0x400FE314 // Hibernation Peripheral Present
99
#define SYSCTL_PPUART 0x400FE318 // Universal Asynchronous
100
// Receiver/Transmitter Peripheral
101
// Present
102
#define SYSCTL_PPSSI 0x400FE31C // Synchronous Serial Interface
103
// Peripheral Present
104
#define SYSCTL_PPI2C 0x400FE320 // Inter-Integrated Circuit
105
// Peripheral Present
106
#define SYSCTL_PPUSB 0x400FE328 // Universal Serial Bus Peripheral
107
// Present
108
#define SYSCTL_PPEPHY 0x400FE330 // Ethernet PHY Peripheral Present
109
#define SYSCTL_PPCAN 0x400FE334 // Controller Area Network
110
// Peripheral Present
111
#define SYSCTL_PPADC 0x400FE338 // Analog-to-Digital Converter
112
// Peripheral Present
113
#define SYSCTL_PPACMP 0x400FE33C // Analog Comparator Peripheral
114
// Present
115
#define SYSCTL_PPPWM 0x400FE340 // Pulse Width Modulator Peripheral
116
// Present
117
#define SYSCTL_PPQEI 0x400FE344 // Quadrature Encoder Interface
118
// Peripheral Present
119
#define SYSCTL_PPEEPROM 0x400FE358 // EEPROM Peripheral Present
120
#define SYSCTL_PPCCM 0x400FE374 // CRC and Cryptographic Modules
121
// Peripheral Present
122
#define SYSCTL_PPLCD 0x400FE390 // LCD Peripheral Present
123
#define SYSCTL_PPOWIRE 0x400FE398 // 1-Wire Peripheral Present
124
#define SYSCTL_PPEMAC 0x400FE39C // Ethernet MAC Peripheral Present
125
#define SYSCTL_SRWD 0x400FE500 // Watchdog Timer Software Reset
126
#define SYSCTL_SRTIMER 0x400FE504 // 16/32-Bit General-Purpose Timer
127
// Software Reset
128
#define SYSCTL_SRGPIO 0x400FE508 // General-Purpose Input/Output
129
// Software Reset
130
#define SYSCTL_SRDMA 0x400FE50C // Micro Direct Memory Access
131
// Software Reset
132
#define SYSCTL_SREPI 0x400FE510 // EPI Software Reset
133
#define SYSCTL_SRHIB 0x400FE514 // Hibernation Software Reset
134
#define SYSCTL_SRUART 0x400FE518 // Universal Asynchronous
135
// Receiver/Transmitter Software
136
// Reset
137
#define SYSCTL_SRSSI 0x400FE51C // Synchronous Serial Interface
138
// Software Reset
139
#define SYSCTL_SRI2C 0x400FE520 // Inter-Integrated Circuit
140
// Software Reset
141
#define SYSCTL_SRUSB 0x400FE528 // Universal Serial Bus Software
142
// Reset
143
#define SYSCTL_SREPHY 0x400FE530 // Ethernet PHY Software Reset
144
#define SYSCTL_SRCAN 0x400FE534 // Controller Area Network Software
145
// Reset
146
#define SYSCTL_SRADC 0x400FE538 // Analog-to-Digital Converter
147
// Software Reset
148
#define SYSCTL_SRACMP 0x400FE53C // Analog Comparator Software Reset
149
#define SYSCTL_SRPWM 0x400FE540 // Pulse Width Modulator Software
150
// Reset
151
#define SYSCTL_SRQEI 0x400FE544 // Quadrature Encoder Interface
152
// Software Reset
153
#define SYSCTL_SREEPROM 0x400FE558 // EEPROM Software Reset
154
#define SYSCTL_SRCCM 0x400FE574 // CRC and Cryptographic Modules
155
// Software Reset
156
#define SYSCTL_SRLCD 0x400FE590 // LCD Controller Software Reset
157
#define SYSCTL_SROWIRE 0x400FE598 // 1-Wire Software Reset
158
#define SYSCTL_SREMAC 0x400FE59C // Ethernet MAC Software Reset
159
#define SYSCTL_RCGCWD 0x400FE600 // Watchdog Timer Run Mode Clock
160
// Gating Control
161
#define SYSCTL_RCGCTIMER 0x400FE604 // 16/32-Bit General-Purpose Timer
162
// Run Mode Clock Gating Control
163
#define SYSCTL_RCGCGPIO 0x400FE608 // General-Purpose Input/Output Run
164
// Mode Clock Gating Control
165
#define SYSCTL_RCGCDMA 0x400FE60C // Micro Direct Memory Access Run
166
// Mode Clock Gating Control
167
#define SYSCTL_RCGCEPI 0x400FE610 // EPI Run Mode Clock Gating
168
// Control
169
#define SYSCTL_RCGCHIB 0x400FE614 // Hibernation Run Mode Clock
170
// Gating Control
171
#define SYSCTL_RCGCUART 0x400FE618 // Universal Asynchronous
172
// Receiver/Transmitter Run Mode
173
// Clock Gating Control
174
#define SYSCTL_RCGCSSI 0x400FE61C // Synchronous Serial Interface Run
175
// Mode Clock Gating Control
176
#define SYSCTL_RCGCI2C 0x400FE620 // Inter-Integrated Circuit Run
177
// Mode Clock Gating Control
178
#define SYSCTL_RCGCUSB 0x400FE628 // Universal Serial Bus Run Mode
179
// Clock Gating Control
180
#define SYSCTL_RCGCEPHY 0x400FE630 // Ethernet PHY Run Mode Clock
181
// Gating Control
182
#define SYSCTL_RCGCCAN 0x400FE634 // Controller Area Network Run Mode
183
// Clock Gating Control
184
#define SYSCTL_RCGCADC 0x400FE638 // Analog-to-Digital Converter Run
185
// Mode Clock Gating Control
186
#define SYSCTL_RCGCACMP 0x400FE63C // Analog Comparator Run Mode Clock
187
// Gating Control
188
#define SYSCTL_RCGCPWM 0x400FE640 // Pulse Width Modulator Run Mode
189
// Clock Gating Control
190
#define SYSCTL_RCGCQEI 0x400FE644 // Quadrature Encoder Interface Run
191
// Mode Clock Gating Control
192
#define SYSCTL_RCGCEEPROM 0x400FE658 // EEPROM Run Mode Clock Gating
193
// Control
194
#define SYSCTL_RCGCCCM 0x400FE674 // CRC and Cryptographic Modules
195
// Run Mode Clock Gating Control
196
#define SYSCTL_RCGCLCD 0x400FE690 // LCD Controller Run Mode Clock
197
// Gating Control
198
#define SYSCTL_RCGCOWIRE 0x400FE698 // 1-Wire Run Mode Clock Gating
199
// Control
200
#define SYSCTL_RCGCEMAC 0x400FE69C // Ethernet MAC Run Mode Clock
201
// Gating Control
202
#define SYSCTL_SCGCWD 0x400FE700 // Watchdog Timer Sleep Mode Clock
203
// Gating Control
204
#define SYSCTL_SCGCTIMER 0x400FE704 // 16/32-Bit General-Purpose Timer
205
// Sleep Mode Clock Gating Control
206
#define SYSCTL_SCGCGPIO 0x400FE708 // General-Purpose Input/Output
207
// Sleep Mode Clock Gating Control
208
#define SYSCTL_SCGCDMA 0x400FE70C // Micro Direct Memory Access Sleep
209
// Mode Clock Gating Control
210
#define SYSCTL_SCGCEPI 0x400FE710 // EPI Sleep Mode Clock Gating
211
// Control
212
#define SYSCTL_SCGCHIB 0x400FE714 // Hibernation Sleep Mode Clock
213
// Gating Control
214
#define SYSCTL_SCGCUART 0x400FE718 // Universal Asynchronous
215
// Receiver/Transmitter Sleep Mode
216
// Clock Gating Control
217
#define SYSCTL_SCGCSSI 0x400FE71C // Synchronous Serial Interface
218
// Sleep Mode Clock Gating Control
219
#define SYSCTL_SCGCI2C 0x400FE720 // Inter-Integrated Circuit Sleep
220
// Mode Clock Gating Control
221
#define SYSCTL_SCGCUSB 0x400FE728 // Universal Serial Bus Sleep Mode
222
// Clock Gating Control
223
#define SYSCTL_SCGCEPHY 0x400FE730 // Ethernet PHY Sleep Mode Clock
224
// Gating Control
225
#define SYSCTL_SCGCCAN 0x400FE734 // Controller Area Network Sleep
226
// Mode Clock Gating Control
227
#define SYSCTL_SCGCADC 0x400FE738 // Analog-to-Digital Converter
228
// Sleep Mode Clock Gating Control
229
#define SYSCTL_SCGCACMP 0x400FE73C // Analog Comparator Sleep Mode
230
// Clock Gating Control
231
#define SYSCTL_SCGCPWM 0x400FE740 // Pulse Width Modulator Sleep Mode
232
// Clock Gating Control
233
#define SYSCTL_SCGCQEI 0x400FE744 // Quadrature Encoder Interface
234
// Sleep Mode Clock Gating Control
235
#define SYSCTL_SCGCEEPROM 0x400FE758 // EEPROM Sleep Mode Clock Gating
236
// Control
237
#define SYSCTL_SCGCCCM 0x400FE774 // CRC and Cryptographic Modules
238
// Sleep Mode Clock Gating Control
239
#define SYSCTL_SCGCLCD 0x400FE790 // LCD Controller Sleep Mode Clock
240
// Gating Control
241
#define SYSCTL_SCGCOWIRE 0x400FE798 // 1-Wire Sleep Mode Clock Gating
242
// Control
243
#define SYSCTL_SCGCEMAC 0x400FE79C // Ethernet MAC Sleep Mode Clock
244
// Gating Control
245
#define SYSCTL_DCGCWD 0x400FE800 // Watchdog Timer Deep-Sleep Mode
246
// Clock Gating Control
247
#define SYSCTL_DCGCTIMER 0x400FE804 // 16/32-Bit General-Purpose Timer
248
// Deep-Sleep Mode Clock Gating
249
// Control
250
#define SYSCTL_DCGCGPIO 0x400FE808 // General-Purpose Input/Output
251
// Deep-Sleep Mode Clock Gating
252
// Control
253
#define SYSCTL_DCGCDMA 0x400FE80C // Micro Direct Memory Access
254
// Deep-Sleep Mode Clock Gating
255
// Control
256
#define SYSCTL_DCGCEPI 0x400FE810 // EPI Deep-Sleep Mode Clock Gating
257
// Control
258
#define SYSCTL_DCGCHIB 0x400FE814 // Hibernation Deep-Sleep Mode
259
// Clock Gating Control
260
#define SYSCTL_DCGCUART 0x400FE818 // Universal Asynchronous
261
// Receiver/Transmitter Deep-Sleep
262
// Mode Clock Gating Control
263
#define SYSCTL_DCGCSSI 0x400FE81C // Synchronous Serial Interface
264
// Deep-Sleep Mode Clock Gating
265
// Control
266
#define SYSCTL_DCGCI2C 0x400FE820 // Inter-Integrated Circuit
267
// Deep-Sleep Mode Clock Gating
268
// Control
269
#define SYSCTL_DCGCUSB 0x400FE828 // Universal Serial Bus Deep-Sleep
270
// Mode Clock Gating Control
271
#define SYSCTL_DCGCEPHY 0x400FE830 // Ethernet PHY Deep-Sleep Mode
272
// Clock Gating Control
273
#define SYSCTL_DCGCCAN 0x400FE834 // Controller Area Network
274
// Deep-Sleep Mode Clock Gating
275
// Control
276
#define SYSCTL_DCGCADC 0x400FE838 // Analog-to-Digital Converter
277
// Deep-Sleep Mode Clock Gating
278
// Control
279
#define SYSCTL_DCGCACMP 0x400FE83C // Analog Comparator Deep-Sleep
280
// Mode Clock Gating Control
281
#define SYSCTL_DCGCPWM 0x400FE840 // Pulse Width Modulator Deep-Sleep
282
// Mode Clock Gating Control
283
#define SYSCTL_DCGCQEI 0x400FE844 // Quadrature Encoder Interface
284
// Deep-Sleep Mode Clock Gating
285
// Control
286
#define SYSCTL_DCGCEEPROM 0x400FE858 // EEPROM Deep-Sleep Mode Clock
287
// Gating Control
288
#define SYSCTL_DCGCCCM 0x400FE874 // CRC and Cryptographic Modules
289
// Deep-Sleep Mode Clock Gating
290
// Control
291
#define SYSCTL_DCGCLCD 0x400FE890 // LCD Controller Deep-Sleep Mode
292
// Clock Gating Control
293
#define SYSCTL_DCGCOWIRE 0x400FE898 // 1-Wire Deep-Sleep Mode Clock
294
// Gating Control
295
#define SYSCTL_DCGCEMAC 0x400FE89C // Ethernet MAC Deep-Sleep Mode
296
// Clock Gating Control
297
#define SYSCTL_PCWD 0x400FE900 // Watchdog Timer Power Control
298
#define SYSCTL_PCTIMER 0x400FE904 // 16/32-Bit General-Purpose Timer
299
// Power Control
300
#define SYSCTL_PCGPIO 0x400FE908 // General-Purpose Input/Output
301
// Power Control
302
#define SYSCTL_PCDMA 0x400FE90C // Micro Direct Memory Access Power
303
// Control
304
#define SYSCTL_PCEPI 0x400FE910 // External Peripheral Interface
305
// Power Control
306
#define SYSCTL_PCHIB 0x400FE914 // Hibernation Power Control
307
#define SYSCTL_PCUART 0x400FE918 // Universal Asynchronous
308
// Receiver/Transmitter Power
309
// Control
310
#define SYSCTL_PCSSI 0x400FE91C // Synchronous Serial Interface
311
// Power Control
312
#define SYSCTL_PCI2C 0x400FE920 // Inter-Integrated Circuit Power
313
// Control
314
#define SYSCTL_PCUSB 0x400FE928 // Universal Serial Bus Power
315
// Control
316
#define SYSCTL_PCEPHY 0x400FE930 // Ethernet PHY Power Control
317
#define SYSCTL_PCCAN 0x400FE934 // Controller Area Network Power
318
// Control
319
#define SYSCTL_PCADC 0x400FE938 // Analog-to-Digital Converter
320
// Power Control
321
#define SYSCTL_PCACMP 0x400FE93C // Analog Comparator Power Control
322
#define SYSCTL_PCPWM 0x400FE940 // Pulse Width Modulator Power
323
// Control
324
#define SYSCTL_PCQEI 0x400FE944 // Quadrature Encoder Interface
325
// Power Control
326
#define SYSCTL_PCEEPROM 0x400FE958 // EEPROM Power Control
327
#define SYSCTL_PCCCM 0x400FE974 // CRC and Cryptographic Modules
328
// Power Control
329
#define SYSCTL_PCLCD 0x400FE990 // LCD Controller Power Control
330
#define SYSCTL_PCOWIRE 0x400FE998 // 1-Wire Power Control
331
#define SYSCTL_PCEMAC 0x400FE99C // Ethernet MAC Power Control
332
#define SYSCTL_PRWD 0x400FEA00 // Watchdog Timer Peripheral Ready
333
#define SYSCTL_PRTIMER 0x400FEA04 // 16/32-Bit General-Purpose Timer
334
// Peripheral Ready
335
#define SYSCTL_PRGPIO 0x400FEA08 // General-Purpose Input/Output
336
// Peripheral Ready
337
#define SYSCTL_PRDMA 0x400FEA0C // Micro Direct Memory Access
338
// Peripheral Ready
339
#define SYSCTL_PREPI 0x400FEA10 // EPI Peripheral Ready
340
#define SYSCTL_PRHIB 0x400FEA14 // Hibernation Peripheral Ready
341
#define SYSCTL_PRUART 0x400FEA18 // Universal Asynchronous
342
// Receiver/Transmitter Peripheral
343
// Ready
344
#define SYSCTL_PRSSI 0x400FEA1C // Synchronous Serial Interface
345
// Peripheral Ready
346
#define SYSCTL_PRI2C 0x400FEA20 // Inter-Integrated Circuit
347
// Peripheral Ready
348
#define SYSCTL_PRUSB 0x400FEA28 // Universal Serial Bus Peripheral
349
// Ready
350
#define SYSCTL_PREPHY 0x400FEA30 // Ethernet PHY Peripheral Ready
351
#define SYSCTL_PRCAN 0x400FEA34 // Controller Area Network
352
// Peripheral Ready
353
#define SYSCTL_PRADC 0x400FEA38 // Analog-to-Digital Converter
354
// Peripheral Ready
355
#define SYSCTL_PRACMP 0x400FEA3C // Analog Comparator Peripheral
356
// Ready
357
#define SYSCTL_PRPWM 0x400FEA40 // Pulse Width Modulator Peripheral
358
// Ready
359
#define SYSCTL_PRQEI 0x400FEA44 // Quadrature Encoder Interface
360
// Peripheral Ready
361
#define SYSCTL_PREEPROM 0x400FEA58 // EEPROM Peripheral Ready
362
#define SYSCTL_PRCCM 0x400FEA74 // CRC and Cryptographic Modules
363
// Peripheral Ready
364
#define SYSCTL_PRLCD 0x400FEA90 // LCD Controller Peripheral Ready
365
#define SYSCTL_PROWIRE 0x400FEA98 // 1-Wire Peripheral Ready
366
#define SYSCTL_PREMAC 0x400FEA9C // Ethernet MAC Peripheral Ready
367
#define SYSCTL_UNIQUEID0 0x400FEF20 // Unique ID 0
368
#define SYSCTL_UNIQUEID1 0x400FEF24 // Unique ID 1
369
#define SYSCTL_UNIQUEID2 0x400FEF28 // Unique ID 2
370
#define SYSCTL_UNIQUEID3 0x400FEF2C // Unique ID 3
371
// #define SYSCTL_CCMCGREQ 0x44030204 // Cryptographic Modules Clock
372
// // Gating Request
373
374
//*****************************************************************************
375
//
376
// The following are defines for the bit fields in the SYSCTL_DID0 register.
377
//
378
//*****************************************************************************
379
#define SYSCTL_DID0_VER_M 0x70000000 // DID0 Version
380
#define SYSCTL_DID0_VER_1 0x10000000 // Second version of the DID0
381
// register format.
382
#define SYSCTL_DID0_CLASS_M 0x00FF0000 // Device Class
383
#define SYSCTL_DID0_CLASS_MSP432E4 \
384
0x000C0000 // MSP432E4 microcontrollers
385
#define SYSCTL_DID0_MAJ_M 0x0000FF00 // Major Revision
386
#define SYSCTL_DID0_MAJ_REVA 0x00000000 // Revision A (initial device)
387
#define SYSCTL_DID0_MAJ_REVB 0x00000100 // Revision B (first base layer
388
// revision)
389
#define SYSCTL_DID0_MAJ_REVC 0x00000200 // Revision C (second base layer
390
// revision)
391
#define SYSCTL_DID0_MIN_M 0x000000FF // Minor Revision
392
#define SYSCTL_DID0_MIN_0 0x00000000 // Initial device, or a major
393
// revision update
394
#define SYSCTL_DID0_MIN_1 0x00000001 // First metal layer change
395
#define SYSCTL_DID0_MIN_2 0x00000002 // Second metal layer change
396
397
//*****************************************************************************
398
//
399
// The following are defines for the bit fields in the SYSCTL_DID1 register.
400
//
401
//*****************************************************************************
402
#define SYSCTL_DID1_VER_M 0xF0000000 // DID1 Version
403
#define SYSCTL_DID1_FAM_M 0x0F000000 // Family
404
#define SYSCTL_DID1_FAM_MSP432E4 \
405
0x00000000 // MSP432E4 family of
406
// microcontollers
407
#define SYSCTL_DID1_PRTNO_M 0x00FF0000 // Part Number
408
#define SYSCTL_DID1_PRTNO_MSP432E401Y \
409
0x002D0000 // MSP432E401Y
410
#define SYSCTL_DID1_PRTNO_MSP432E411Y \
411
0x00320000 // MSP432E411Y
412
#define SYSCTL_DID1_PINCNT_M 0x0000E000 // Package Pin Count
413
#define SYSCTL_DID1_PINCNT_128 0x0000C000 // 128-pin TQFP package
414
#define SYSCTL_DID1_PINCNT_212 0x0000E000 // 212-pin BGA package
415
#define SYSCTL_DID1_TEMP_M 0x000000E0 // Temperature Range
416
#define SYSCTL_DID1_TEMP_C 0x00000000 // Commercial temperature range
417
#define SYSCTL_DID1_TEMP_I 0x00000020 // Industrial temperature range
418
#define SYSCTL_DID1_TEMP_E 0x00000040 // Extended temperature range
419
#define SYSCTL_DID1_TEMP_IE 0x00000060 // Available in both industrial
420
// temperature range (-40C to 85C)
421
// and extended temperature range
422
// (-40C to 105C) devices. See
423
#define SYSCTL_DID1_PKG_M 0x00000018 // Package Type
424
#define SYSCTL_DID1_PKG_QFP 0x00000008 // QFP package
425
#define SYSCTL_DID1_PKG_BGA 0x00000010 // BGA package
426
#define SYSCTL_DID1_ROHS 0x00000004 // RoHS-Compliance
427
#define SYSCTL_DID1_QUAL_M 0x00000003 // Qualification Status
428
#define SYSCTL_DID1_QUAL_ES 0x00000000 // Engineering Sample (unqualified)
429
#define SYSCTL_DID1_QUAL_PP 0x00000001 // Pilot Production (unqualified)
430
#define SYSCTL_DID1_QUAL_FQ 0x00000002 // Fully Qualified
431
432
//*****************************************************************************
433
//
434
// The following are defines for the bit fields in the SYSCTL_PTBOCTL register.
435
//
436
//*****************************************************************************
437
#define SYSCTL_PTBOCTL_VDDA_UBOR_M \
438
0x00000300 // VDDA under BOR Event Action
439
#define SYSCTL_PTBOCTL_VDDA_UBOR_NONE \
440
0x00000000 // No Action
441
#define SYSCTL_PTBOCTL_VDDA_UBOR_SYSINT \
442
0x00000100 // System control interrupt
443
#define SYSCTL_PTBOCTL_VDDA_UBOR_NMI \
444
0x00000200 // NMI
445
#define SYSCTL_PTBOCTL_VDDA_UBOR_RST \
446
0x00000300 // Reset
447
#define SYSCTL_PTBOCTL_VDD_UBOR_M \
448
0x00000003 // VDD (VDDS) under BOR Event
449
// Action
450
#define SYSCTL_PTBOCTL_VDD_UBOR_NONE \
451
0x00000000 // No Action
452
#define SYSCTL_PTBOCTL_VDD_UBOR_SYSINT \
453
0x00000001 // System control interrupt
454
#define SYSCTL_PTBOCTL_VDD_UBOR_NMI \
455
0x00000002 // NMI
456
#define SYSCTL_PTBOCTL_VDD_UBOR_RST \
457
0x00000003 // Reset
458
459
//*****************************************************************************
460
//
461
// The following are defines for the bit fields in the SYSCTL_RIS register.
462
//
463
//*****************************************************************************
464
#define SYSCTL_RIS_MOSCPUPRIS 0x00000100 // MOSC Power Up Raw Interrupt
465
// Status
466
#define SYSCTL_RIS_PLLLRIS 0x00000040 // PLL Lock Raw Interrupt Status
467
#define SYSCTL_RIS_MOFRIS 0x00000008 // Main Oscillator Failure Raw
468
// Interrupt Status
469
#define SYSCTL_RIS_BORRIS 0x00000002 // Brown-Out Reset Raw Interrupt
470
// Status
471
472
//*****************************************************************************
473
//
474
// The following are defines for the bit fields in the SYSCTL_IMC register.
475
//
476
//*****************************************************************************
477
#define SYSCTL_IMC_MOSCPUPIM 0x00000100 // MOSC Power Up Interrupt Mask
478
#define SYSCTL_IMC_PLLLIM 0x00000040 // PLL Lock Interrupt Mask
479
#define SYSCTL_IMC_MOFIM 0x00000008 // Main Oscillator Failure
480
// Interrupt Mask
481
#define SYSCTL_IMC_BORIM 0x00000002 // Brown-Out Reset Interrupt Mask
482
483
//*****************************************************************************
484
//
485
// The following are defines for the bit fields in the SYSCTL_MISC register.
486
//
487
//*****************************************************************************
488
#define SYSCTL_MISC_MOSCPUPMIS 0x00000100 // MOSC Power Up Masked Interrupt
489
// Status
490
#define SYSCTL_MISC_PLLLMIS 0x00000040 // PLL Lock Masked Interrupt Status
491
#define SYSCTL_MISC_MOFMIS 0x00000008 // Main Oscillator Failure Masked
492
// Interrupt Status
493
#define SYSCTL_MISC_BORMIS 0x00000002 // BOR Masked Interrupt Status
494
495
//*****************************************************************************
496
//
497
// The following are defines for the bit fields in the SYSCTL_RESC register.
498
//
499
//*****************************************************************************
500
#define SYSCTL_RESC_MOSCFAIL 0x00010000 // MOSC Failure Reset
501
#define SYSCTL_RESC_HSSR 0x00001000 // HSSR Reset
502
#define SYSCTL_RESC_WDT1 0x00000020 // Watchdog Timer 1 Reset
503
#define SYSCTL_RESC_SW 0x00000010 // Software Reset
504
#define SYSCTL_RESC_WDT0 0x00000008 // Watchdog Timer 0 Reset
505
#define SYSCTL_RESC_BOR 0x00000004 // Brown-Out Reset
506
#define SYSCTL_RESC_POR 0x00000002 // Power-On Reset
507
#define SYSCTL_RESC_EXT 0x00000001 // External Reset
508
509
//*****************************************************************************
510
//
511
// The following are defines for the bit fields in the SYSCTL_PWRTC register.
512
//
513
//*****************************************************************************
514
#define SYSCTL_PWRTC_VDDA_UBOR 0x00000010 // VDDA Under BOR Status
515
#define SYSCTL_PWRTC_VDD_UBOR 0x00000001 // VDD Under BOR Status
516
517
//*****************************************************************************
518
//
519
// The following are defines for the bit fields in the SYSCTL_NMIC register.
520
//
521
//*****************************************************************************
522
#define SYSCTL_NMIC_MOSCFAIL 0x00010000 // MOSC Failure NMI
523
#define SYSCTL_NMIC_TAMPER 0x00000200 // Tamper Event NMI
524
#define SYSCTL_NMIC_WDT1 0x00000020 // Watch Dog Timer (WDT) 1 NMI
525
#define SYSCTL_NMIC_WDT0 0x00000008 // Watch Dog Timer (WDT) 0 NMI
526
#define SYSCTL_NMIC_POWER 0x00000004 // Power/Brown Out Event NMI
527
#define SYSCTL_NMIC_EXTERNAL 0x00000001 // External Pin NMI
528
529
//*****************************************************************************
530
//
531
// The following are defines for the bit fields in the SYSCTL_MOSCCTL register.
532
//
533
//*****************************************************************************
534
#define SYSCTL_MOSCCTL_OSCRNG 0x00000010 // Oscillator Range
535
#define SYSCTL_MOSCCTL_PWRDN 0x00000008 // Power Down
536
#define SYSCTL_MOSCCTL_NOXTAL 0x00000004 // No Crystal Connected
537
#define SYSCTL_MOSCCTL_MOSCIM 0x00000002 // MOSC Failure Action
538
#define SYSCTL_MOSCCTL_CVAL 0x00000001 // Clock Validation for MOSC
539
540
//*****************************************************************************
541
//
542
// The following are defines for the bit fields in the SYSCTL_RSCLKCFG
543
// register.
544
//
545
//*****************************************************************************
546
#define SYSCTL_RSCLKCFG_MEMTIMU 0x80000000 // Memory Timing Register Update
547
#define SYSCTL_RSCLKCFG_NEWFREQ 0x40000000 // New PLLFREQ Accept
548
#define SYSCTL_RSCLKCFG_ACG 0x20000000 // Auto Clock Gating
549
#define SYSCTL_RSCLKCFG_USEPLL 0x10000000 // Use PLL
550
#define SYSCTL_RSCLKCFG_PLLSRC_M \
551
0x0F000000 // PLL Source
552
#define SYSCTL_RSCLKCFG_PLLSRC_PIOSC \
553
0x00000000 // PIOSC is PLL input clock source
554
#define SYSCTL_RSCLKCFG_PLLSRC_MOSC \
555
0x03000000 // MOSC is the PLL input clock
556
// source
557
#define SYSCTL_RSCLKCFG_OSCSRC_M \
558
0x00F00000 // Oscillator Source
559
#define SYSCTL_RSCLKCFG_OSCSRC_PIOSC \
560
0x00000000 // PIOSC is oscillator source
561
#define SYSCTL_RSCLKCFG_OSCSRC_LFIOSC \
562
0x00200000 // LFIOSC is oscillator source
563
#define SYSCTL_RSCLKCFG_OSCSRC_MOSC \
564
0x00300000 // MOSC is oscillator source
565
#define SYSCTL_RSCLKCFG_OSCSRC_RTC \
566
0x00400000 // Hibernation Module RTC
567
// Oscillator (RTCOSC)
568
#define SYSCTL_RSCLKCFG_OSYSDIV_M \
569
0x000FFC00 // Oscillator System Clock Divisor
570
#define SYSCTL_RSCLKCFG_PSYSDIV_M \
571
0x000003FF // PLL System Clock Divisor
572
#define SYSCTL_RSCLKCFG_OSYSDIV_S \
573
10
574
#define SYSCTL_RSCLKCFG_PSYSDIV_S \
575
0
576
577
//*****************************************************************************
578
//
579
// The following are defines for the bit fields in the SYSCTL_MEMTIM0 register.
580
//
581
//*****************************************************************************
582
#define SYSCTL_MEMTIM0_EBCHT_M 0x03C00000 // EEPROM Clock High Time
583
#define SYSCTL_MEMTIM0_EBCHT_0_5 \
584
0x00000000 // 1/2 system clock period
585
#define SYSCTL_MEMTIM0_EBCHT_1 0x00400000 // 1 system clock period
586
#define SYSCTL_MEMTIM0_EBCHT_1_5 \
587
0x00800000 // 1.5 system clock periods
588
#define SYSCTL_MEMTIM0_EBCHT_2 0x00C00000 // 2 system clock periods
589
#define SYSCTL_MEMTIM0_EBCHT_2_5 \
590
0x01000000 // 2.5 system clock periods
591
#define SYSCTL_MEMTIM0_EBCHT_3 0x01400000 // 3 system clock periods
592
#define SYSCTL_MEMTIM0_EBCHT_3_5 \
593
0x01800000 // 3.5 system clock periods
594
#define SYSCTL_MEMTIM0_EBCHT_4 0x01C00000 // 4 system clock periods
595
#define SYSCTL_MEMTIM0_EBCHT_4_5 \
596
0x02000000 // 4.5 system clock periods
597
#define SYSCTL_MEMTIM0_EBCE 0x00200000 // EEPROM Bank Clock Edge
598
#define SYSCTL_MEMTIM0_MB1 0x00100010 // Must be one
599
#define SYSCTL_MEMTIM0_EWS_M 0x000F0000 // EEPROM Wait States
600
#define SYSCTL_MEMTIM0_FBCHT_M 0x000003C0 // Flash Bank Clock High Time
601
#define SYSCTL_MEMTIM0_FBCHT_0_5 \
602
0x00000000 // 1/2 system clock period
603
#define SYSCTL_MEMTIM0_FBCHT_1 0x00000040 // 1 system clock period
604
#define SYSCTL_MEMTIM0_FBCHT_1_5 \
605
0x00000080 // 1.5 system clock periods
606
#define SYSCTL_MEMTIM0_FBCHT_2 0x000000C0 // 2 system clock periods
607
#define SYSCTL_MEMTIM0_FBCHT_2_5 \
608
0x00000100 // 2.5 system clock periods
609
#define SYSCTL_MEMTIM0_FBCHT_3 0x00000140 // 3 system clock periods
610
#define SYSCTL_MEMTIM0_FBCHT_3_5 \
611
0x00000180 // 3.5 system clock periods
612
#define SYSCTL_MEMTIM0_FBCHT_4 0x000001C0 // 4 system clock periods
613
#define SYSCTL_MEMTIM0_FBCHT_4_5 \
614
0x00000200 // 4.5 system clock periods
615
#define SYSCTL_MEMTIM0_FBCE 0x00000020 // Flash Bank Clock Edge
616
#define SYSCTL_MEMTIM0_FWS_M 0x0000000F // Flash Wait State
617
#define SYSCTL_MEMTIM0_EWS_S 16
618
#define SYSCTL_MEMTIM0_FWS_S 0
619
620
//*****************************************************************************
621
//
622
// The following are defines for the bit fields in the SYSCTL_ALTCLKCFG
623
// register.
624
//
625
//*****************************************************************************
626
#define SYSCTL_ALTCLKCFG_ALTCLK_M \
627
0x0000000F // Alternate Clock Source
628
#define SYSCTL_ALTCLKCFG_ALTCLK_PIOSC \
629
0x00000000 // PIOSC
630
#define SYSCTL_ALTCLKCFG_ALTCLK_RTCOSC \
631
0x00000003 // Hibernation Module Real-time
632
// clock output (RTCOSC)
633
#define SYSCTL_ALTCLKCFG_ALTCLK_LFIOSC \
634
0x00000004 // Low-frequency internal
635
// oscillator (LFIOSC)
636
637
//*****************************************************************************
638
//
639
// The following are defines for the bit fields in the SYSCTL_DSCLKCFG
640
// register.
641
//
642
//*****************************************************************************
643
#define SYSCTL_DSCLKCFG_PIOSCPD 0x80000000 // PIOSC Power Down
644
#define SYSCTL_DSCLKCFG_MOSCDPD 0x40000000 // MOSC Disable Power Down
645
#define SYSCTL_DSCLKCFG_DSOSCSRC_M \
646
0x00F00000 // Deep Sleep Oscillator Source
647
#define SYSCTL_DSCLKCFG_DSOSCSRC_PIOSC \
648
0x00000000 // PIOSC
649
#define SYSCTL_DSCLKCFG_DSOSCSRC_LFIOSC \
650
0x00200000 // LFIOSC
651
#define SYSCTL_DSCLKCFG_DSOSCSRC_MOSC \
652
0x00300000 // MOSC
653
#define SYSCTL_DSCLKCFG_DSOSCSRC_RTC \
654
0x00400000 // Hibernation Module RTCOSC
655
#define SYSCTL_DSCLKCFG_DSSYSDIV_M \
656
0x000003FF // Deep Sleep Clock Divisor
657
#define SYSCTL_DSCLKCFG_DSSYSDIV_S \
658
0
659
660
//*****************************************************************************
661
//
662
// The following are defines for the bit fields in the SYSCTL_DIVSCLK register.
663
//
664
//*****************************************************************************
665
#define SYSCTL_DIVSCLK_EN 0x80000000 // DIVSCLK Enable
666
#define SYSCTL_DIVSCLK_SRC_M 0x00030000 // Clock Source
667
#define SYSCTL_DIVSCLK_SRC_SYSCLK \
668
0x00000000 // System Clock
669
#define SYSCTL_DIVSCLK_SRC_PIOSC \
670
0x00010000 // PIOSC
671
#define SYSCTL_DIVSCLK_SRC_MOSC 0x00020000 // MOSC
672
#define SYSCTL_DIVSCLK_DIV_M 0x000000FF // Divisor Value
673
#define SYSCTL_DIVSCLK_DIV_S 0
674
675
//*****************************************************************************
676
//
677
// The following are defines for the bit fields in the SYSCTL_SYSPROP register.
678
//
679
//*****************************************************************************
680
#define SYSCTL_SYSPROP_FPU 0x00000001 // FPU Present
681
682
//*****************************************************************************
683
//
684
// The following are defines for the bit fields in the SYSCTL_PIOSCCAL
685
// register.
686
//
687
//*****************************************************************************
688
#define SYSCTL_PIOSCCAL_UTEN 0x80000000 // Use User Trim Value
689
#define SYSCTL_PIOSCCAL_CAL 0x00000200 // Start Calibration
690
#define SYSCTL_PIOSCCAL_UPDATE 0x00000100 // Update Trim
691
#define SYSCTL_PIOSCCAL_UT_M 0x0000007F // User Trim Value
692
#define SYSCTL_PIOSCCAL_UT_S 0
693
694
//*****************************************************************************
695
//
696
// The following are defines for the bit fields in the SYSCTL_PIOSCSTAT
697
// register.
698
//
699
//*****************************************************************************
700
#define SYSCTL_PIOSCSTAT_DT_M 0x007F0000 // Default Trim Value
701
#define SYSCTL_PIOSCSTAT_CR_M 0x00000300 // Calibration Result
702
#define SYSCTL_PIOSCSTAT_CRNONE 0x00000000 // Calibration has not been
703
// attempted
704
#define SYSCTL_PIOSCSTAT_CRPASS 0x00000100 // The last calibration operation
705
// completed to meet 1% accuracy
706
#define SYSCTL_PIOSCSTAT_CRFAIL 0x00000200 // The last calibration operation
707
// failed to meet 1% accuracy
708
#define SYSCTL_PIOSCSTAT_CT_M 0x0000007F // Calibration Trim Value
709
#define SYSCTL_PIOSCSTAT_DT_S 16
710
#define SYSCTL_PIOSCSTAT_CT_S 0
711
712
//*****************************************************************************
713
//
714
// The following are defines for the bit fields in the SYSCTL_PLLFREQ0
715
// register.
716
//
717
//*****************************************************************************
718
#define SYSCTL_PLLFREQ0_PLLPWR 0x00800000 // PLL Power
719
#define SYSCTL_PLLFREQ0_MFRAC_M 0x000FFC00 // PLL M Fractional Value
720
#define SYSCTL_PLLFREQ0_MINT_M 0x000003FF // PLL M Integer Value
721
#define SYSCTL_PLLFREQ0_MFRAC_S 10
722
#define SYSCTL_PLLFREQ0_MINT_S 0
723
724
//*****************************************************************************
725
//
726
// The following are defines for the bit fields in the SYSCTL_PLLFREQ1
727
// register.
728
//
729
//*****************************************************************************
730
#define SYSCTL_PLLFREQ1_Q_M 0x00001F00 // PLL Q Value
731
#define SYSCTL_PLLFREQ1_N_M 0x0000001F // PLL N Value
732
#define SYSCTL_PLLFREQ1_Q_S 8
733
#define SYSCTL_PLLFREQ1_N_S 0
734
735
//*****************************************************************************
736
//
737
// The following are defines for the bit fields in the SYSCTL_PLLSTAT register.
738
//
739
//*****************************************************************************
740
#define SYSCTL_PLLSTAT_LOCK 0x00000001 // PLL Lock
741
742
//*****************************************************************************
743
//
744
// The following are defines for the bit fields in the SYSCTL_SLPPWRCFG
745
// register.
746
//
747
//*****************************************************************************
748
#define SYSCTL_SLPPWRCFG_FLASHPM_M \
749
0x00000030 // Flash Power Modes
750
#define SYSCTL_SLPPWRCFG_FLASHPM_NRM \
751
0x00000000 // Active Mode
752
#define SYSCTL_SLPPWRCFG_FLASHPM_SLP \
753
0x00000020 // Low Power Mode
754
#define SYSCTL_SLPPWRCFG_SRAMPM_M \
755
0x00000003 // SRAM Power Modes
756
#define SYSCTL_SLPPWRCFG_SRAMPM_NRM \
757
0x00000000 // Active Mode
758
#define SYSCTL_SLPPWRCFG_SRAMPM_SBY \
759
0x00000001 // Standby Mode
760
#define SYSCTL_SLPPWRCFG_SRAMPM_LP \
761
0x00000003 // Low Power Mode
762
763
//*****************************************************************************
764
//
765
// The following are defines for the bit fields in the SYSCTL_DSLPPWRCFG
766
// register.
767
//
768
//*****************************************************************************
769
#define SYSCTL_DSLPPWRCFG_LDOSM 0x00000200 // LDO Sleep Mode
770
#define SYSCTL_DSLPPWRCFG_TSPD 0x00000100 // Temperature Sense Power Down
771
#define SYSCTL_DSLPPWRCFG_FLASHPM_M \
772
0x00000030 // Flash Power Modes
773
#define SYSCTL_DSLPPWRCFG_FLASHPM_NRM \
774
0x00000000 // Active Mode
775
#define SYSCTL_DSLPPWRCFG_FLASHPM_SLP \
776
0x00000020 // Low Power Mode
777
#define SYSCTL_DSLPPWRCFG_SRAMPM_M \
778
0x00000003 // SRAM Power Modes
779
#define SYSCTL_DSLPPWRCFG_SRAMPM_NRM \
780
0x00000000 // Active Mode
781
#define SYSCTL_DSLPPWRCFG_SRAMPM_SBY \
782
0x00000001 // Standby Mode
783
#define SYSCTL_DSLPPWRCFG_SRAMPM_LP \
784
0x00000003 // Low Power Mode
785
786
//*****************************************************************************
787
//
788
// The following are defines for the bit fields in the SYSCTL_NVMSTAT register.
789
//
790
//*****************************************************************************
791
#define SYSCTL_NVMSTAT_FWB 0x00000001 // 32 Word Flash Write Buffer
792
// Available
793
794
//*****************************************************************************
795
//
796
// The following are defines for the bit fields in the SYSCTL_LDOSPCTL
797
// register.
798
//
799
//*****************************************************************************
800
#define SYSCTL_LDOSPCTL_VADJEN 0x80000000 // Voltage Adjust Enable
801
#define SYSCTL_LDOSPCTL_VLDO_M 0x000000FF // LDO Output Voltage
802
#define SYSCTL_LDOSPCTL_VLDO_0_90V \
803
0x00000012 // 0.90 V
804
#define SYSCTL_LDOSPCTL_VLDO_0_95V \
805
0x00000013 // 0.95 V
806
#define SYSCTL_LDOSPCTL_VLDO_1_00V \
807
0x00000014 // 1.00 V
808
#define SYSCTL_LDOSPCTL_VLDO_1_05V \
809
0x00000015 // 1.05 V
810
#define SYSCTL_LDOSPCTL_VLDO_1_10V \
811
0x00000016 // 1.10 V
812
#define SYSCTL_LDOSPCTL_VLDO_1_15V \
813
0x00000017 // 1.15 V
814
#define SYSCTL_LDOSPCTL_VLDO_1_20V \
815
0x00000018 // 1.20 V
816
817
//*****************************************************************************
818
//
819
// The following are defines for the bit fields in the SYSCTL_LDODPCTL
820
// register.
821
//
822
//*****************************************************************************
823
#define SYSCTL_LDODPCTL_VADJEN 0x80000000 // Voltage Adjust Enable
824
#define SYSCTL_LDODPCTL_VLDO_M 0x000000FF // LDO Output Voltage
825
#define SYSCTL_LDODPCTL_VLDO_0_90V \
826
0x00000012 // 0.90 V
827
#define SYSCTL_LDODPCTL_VLDO_0_95V \
828
0x00000013 // 0.95 V
829
#define SYSCTL_LDODPCTL_VLDO_1_00V \
830
0x00000014 // 1.00 V
831
#define SYSCTL_LDODPCTL_VLDO_1_05V \
832
0x00000015 // 1.05 V
833
#define SYSCTL_LDODPCTL_VLDO_1_10V \
834
0x00000016 // 1.10 V
835
#define SYSCTL_LDODPCTL_VLDO_1_15V \
836
0x00000017 // 1.15 V
837
#define SYSCTL_LDODPCTL_VLDO_1_20V \
838
0x00000018 // 1.20 V
839
840
//*****************************************************************************
841
//
842
// The following are defines for the bit fields in the SYSCTL_RESBEHAVCTL
843
// register.
844
//
845
//*****************************************************************************
846
#define SYSCTL_RESBEHAVCTL_WDOG1_M \
847
0x000000C0 // Watchdog 1 Reset Operation
848
#define SYSCTL_RESBEHAVCTL_WDOG1_SYSRST \
849
0x00000080 // Watchdog 1 issues a system
850
// reset. The application starts
851
// within 10 us
852
#define SYSCTL_RESBEHAVCTL_WDOG1_POR \
853
0x000000C0 // Watchdog 1 issues a simulated
854
// POR sequence. Application starts
855
// less than 500 us after
856
// deassertion (Default)
857
#define SYSCTL_RESBEHAVCTL_WDOG0_M \
858
0x00000030 // Watchdog 0 Reset Operation
859
#define SYSCTL_RESBEHAVCTL_WDOG0_SYSRST \
860
0x00000020 // Watchdog 0 issues a system
861
// reset. The application starts
862
// within 10 us
863
#define SYSCTL_RESBEHAVCTL_WDOG0_POR \
864
0x00000030 // Watchdog 0 issues a simulated
865
// POR sequence. Application starts
866
// less than 500 us after
867
// deassertion (Default)
868
#define SYSCTL_RESBEHAVCTL_BOR_M \
869
0x0000000C // BOR Reset operation
870
#define SYSCTL_RESBEHAVCTL_BOR_SYSRST \
871
0x00000008 // Brown Out Reset issues system
872
// reset. The application starts
873
// within 10 us
874
#define SYSCTL_RESBEHAVCTL_BOR_POR \
875
0x0000000C // Brown Out Reset issues a
876
// simulated POR sequence. The
877
// application starts less than 500
878
// us after deassertion (Default)
879
#define SYSCTL_RESBEHAVCTL_EXTRES_M \
880
0x00000003 // External RST Pin Operation
881
#define SYSCTL_RESBEHAVCTL_EXTRES_SYSRST \
882
0x00000002 // External RST assertion issues a
883
// system reset. The application
884
// starts within 10 us
885
#define SYSCTL_RESBEHAVCTL_EXTRES_POR \
886
0x00000003 // External RST assertion issues a
887
// simulated POR sequence.
888
// Application starts less than 500
889
// us after deassertion (Default)
890
891
//*****************************************************************************
892
//
893
// The following are defines for the bit fields in the SYSCTL_HSSR register.
894
//
895
//*****************************************************************************
896
#define SYSCTL_HSSR_KEY_M 0xFF000000 // Write Key
897
#define SYSCTL_HSSR_CDOFF_M 0x00FFFFFF // Command Descriptor Pointer
898
#define SYSCTL_HSSR_KEY_S 24
899
#define SYSCTL_HSSR_CDOFF_S 0
900
901
//*****************************************************************************
902
//
903
// The following are defines for the bit fields in the SYSCTL_USBPDS register.
904
//
905
//*****************************************************************************
906
#define SYSCTL_USBPDS_MEMSTAT_M 0x0000000C // Memory Array Power Status
907
#define SYSCTL_USBPDS_MEMSTAT_OFF \
908
0x00000000 // Array OFF
909
#define SYSCTL_USBPDS_MEMSTAT_RETAIN \
910
0x00000004 // SRAM Retention
911
#define SYSCTL_USBPDS_MEMSTAT_ON \
912
0x0000000C // Array On
913
#define SYSCTL_USBPDS_PWRSTAT_M 0x00000003 // Power Domain Status
914
#define SYSCTL_USBPDS_PWRSTAT_OFF \
915
0x00000000 // OFF
916
#define SYSCTL_USBPDS_PWRSTAT_ON \
917
0x00000003 // ON
918
919
//*****************************************************************************
920
//
921
// The following are defines for the bit fields in the SYSCTL_USBMPC register.
922
//
923
//*****************************************************************************
924
#define SYSCTL_USBMPC_PWRCTL_M 0x00000003 // Memory Array Power Control
925
#define SYSCTL_USBMPC_PWRCTL_OFF \
926
0x00000000 // Array OFF
927
#define SYSCTL_USBMPC_PWRCTL_RETAIN \
928
0x00000001 // SRAM Retention
929
#define SYSCTL_USBMPC_PWRCTL_ON 0x00000003 // Array On
930
931
//*****************************************************************************
932
//
933
// The following are defines for the bit fields in the SYSCTL_EMACPDS register.
934
//
935
//*****************************************************************************
936
#define SYSCTL_EMACPDS_MEMSTAT_M \
937
0x0000000C // Memory Array Power Status
938
#define SYSCTL_EMACPDS_MEMSTAT_OFF \
939
0x00000000 // Array OFF
940
#define SYSCTL_EMACPDS_MEMSTAT_ON \
941
0x0000000C // Array On
942
#define SYSCTL_EMACPDS_PWRSTAT_M \
943
0x00000003 // Power Domain Status
944
#define SYSCTL_EMACPDS_PWRSTAT_OFF \
945
0x00000000 // OFF
946
#define SYSCTL_EMACPDS_PWRSTAT_ON \
947
0x00000003 // ON
948
949
//*****************************************************************************
950
//
951
// The following are defines for the bit fields in the SYSCTL_EMACMPC register.
952
//
953
//*****************************************************************************
954
#define SYSCTL_EMACMPC_PWRCTL_M 0x00000003 // Memory Array Power Control
955
#define SYSCTL_EMACMPC_PWRCTL_OFF \
956
0x00000000 // Array OFF
957
#define SYSCTL_EMACMPC_PWRCTL_ON \
958
0x00000003 // Array On
959
960
//*****************************************************************************
961
//
962
// The following are defines for the bit fields in the SYSCTL_LCDMPC register.
963
//
964
//*****************************************************************************
965
#define SYSCTL_LCDMPC_PWRCTL_M 0x00000003 // Memory Array Power Control
966
#define SYSCTL_LCDMPC_PWRCTL_OFF \
967
0x00000000 // Array OFF
968
#define SYSCTL_LCDMPC_PWRCTL_ON 0x00000003 // Array On
969
970
//*****************************************************************************
971
//
972
// The following are defines for the bit fields in the SYSCTL_PPWD register.
973
//
974
//*****************************************************************************
975
#define SYSCTL_PPWD_P1 0x00000002 // Watchdog Timer 1 Present
976
#define SYSCTL_PPWD_P0 0x00000001 // Watchdog Timer 0 Present
977
978
//*****************************************************************************
979
//
980
// The following are defines for the bit fields in the SYSCTL_PPTIMER register.
981
//
982
//*****************************************************************************
983
#define SYSCTL_PPTIMER_P7 0x00000080 // 16/32-Bit General-Purpose Timer
984
// 7 Present
985
#define SYSCTL_PPTIMER_P6 0x00000040 // 16/32-Bit General-Purpose Timer
986
// 6 Present
987
#define SYSCTL_PPTIMER_P5 0x00000020 // 16/32-Bit General-Purpose Timer
988
// 5 Present
989
#define SYSCTL_PPTIMER_P4 0x00000010 // 16/32-Bit General-Purpose Timer
990
// 4 Present
991
#define SYSCTL_PPTIMER_P3 0x00000008 // 16/32-Bit General-Purpose Timer
992
// 3 Present
993
#define SYSCTL_PPTIMER_P2 0x00000004 // 16/32-Bit General-Purpose Timer
994
// 2 Present
995
#define SYSCTL_PPTIMER_P1 0x00000002 // 16/32-Bit General-Purpose Timer
996
// 1 Present
997
#define SYSCTL_PPTIMER_P0 0x00000001 // 16/32-Bit General-Purpose Timer
998
// 0 Present
999
1000
//*****************************************************************************
1001
//
1002
// The following are defines for the bit fields in the SYSCTL_PPGPIO register.
1003
//
1004
//*****************************************************************************
1005
#define SYSCTL_PPGPIO_P17 0x00020000 // GPIO Port T Present
1006
#define SYSCTL_PPGPIO_P16 0x00010000 // GPIO Port S Present
1007
#define SYSCTL_PPGPIO_P15 0x00008000 // GPIO Port R Present
1008
#define SYSCTL_PPGPIO_P14 0x00004000 // GPIO Port Q Present
1009
#define SYSCTL_PPGPIO_P13 0x00002000 // GPIO Port P Present
1010
#define SYSCTL_PPGPIO_P12 0x00001000 // GPIO Port N Present
1011
#define SYSCTL_PPGPIO_P11 0x00000800 // GPIO Port M Present
1012
#define SYSCTL_PPGPIO_P10 0x00000400 // GPIO Port L Present
1013
#define SYSCTL_PPGPIO_P9 0x00000200 // GPIO Port K Present
1014
#define SYSCTL_PPGPIO_P8 0x00000100 // GPIO Port J Present
1015
#define SYSCTL_PPGPIO_P7 0x00000080 // GPIO Port H Present
1016
#define SYSCTL_PPGPIO_P6 0x00000040 // GPIO Port G Present
1017
#define SYSCTL_PPGPIO_P5 0x00000020 // GPIO Port F Present
1018
#define SYSCTL_PPGPIO_P4 0x00000010 // GPIO Port E Present
1019
#define SYSCTL_PPGPIO_P3 0x00000008 // GPIO Port D Present
1020
#define SYSCTL_PPGPIO_P2 0x00000004 // GPIO Port C Present
1021
#define SYSCTL_PPGPIO_P1 0x00000002 // GPIO Port B Present
1022
#define SYSCTL_PPGPIO_P0 0x00000001 // GPIO Port A Present
1023
1024
//*****************************************************************************
1025
//
1026
// The following are defines for the bit fields in the SYSCTL_PPDMA register.
1027
//
1028
//*****************************************************************************
1029
#define SYSCTL_PPDMA_P0 0x00000001 // uDMA Module Present
1030
1031
//*****************************************************************************
1032
//
1033
// The following are defines for the bit fields in the SYSCTL_PPEPI register.
1034
//
1035
//*****************************************************************************
1036
#define SYSCTL_PPEPI_P0 0x00000001 // EPI Module Present
1037
1038
//*****************************************************************************
1039
//
1040
// The following are defines for the bit fields in the SYSCTL_PPHIB register.
1041
//
1042
//*****************************************************************************
1043
#define SYSCTL_PPHIB_P0 0x00000001 // Hibernation Module Present
1044
1045
//*****************************************************************************
1046
//
1047
// The following are defines for the bit fields in the SYSCTL_PPUART register.
1048
//
1049
//*****************************************************************************
1050
#define SYSCTL_PPUART_P7 0x00000080 // UART Module 7 Present
1051
#define SYSCTL_PPUART_P6 0x00000040 // UART Module 6 Present
1052
#define SYSCTL_PPUART_P5 0x00000020 // UART Module 5 Present
1053
#define SYSCTL_PPUART_P4 0x00000010 // UART Module 4 Present
1054
#define SYSCTL_PPUART_P3 0x00000008 // UART Module 3 Present
1055
#define SYSCTL_PPUART_P2 0x00000004 // UART Module 2 Present
1056
#define SYSCTL_PPUART_P1 0x00000002 // UART Module 1 Present
1057
#define SYSCTL_PPUART_P0 0x00000001 // UART Module 0 Present
1058
1059
//*****************************************************************************
1060
//
1061
// The following are defines for the bit fields in the SYSCTL_PPSSI register.
1062
//
1063
//*****************************************************************************
1064
#define SYSCTL_PPSSI_P3 0x00000008 // SSI Module 3 Present
1065
#define SYSCTL_PPSSI_P2 0x00000004 // SSI Module 2 Present
1066
#define SYSCTL_PPSSI_P1 0x00000002 // SSI Module 1 Present
1067
#define SYSCTL_PPSSI_P0 0x00000001 // SSI Module 0 Present
1068
1069
//*****************************************************************************
1070
//
1071
// The following are defines for the bit fields in the SYSCTL_PPI2C register.
1072
//
1073
//*****************************************************************************
1074
#define SYSCTL_PPI2C_P9 0x00000200 // I2C Module 9 Present
1075
#define SYSCTL_PPI2C_P8 0x00000100 // I2C Module 8 Present
1076
#define SYSCTL_PPI2C_P7 0x00000080 // I2C Module 7 Present
1077
#define SYSCTL_PPI2C_P6 0x00000040 // I2C Module 6 Present
1078
#define SYSCTL_PPI2C_P5 0x00000020 // I2C Module 5 Present
1079
#define SYSCTL_PPI2C_P4 0x00000010 // I2C Module 4 Present
1080
#define SYSCTL_PPI2C_P3 0x00000008 // I2C Module 3 Present
1081
#define SYSCTL_PPI2C_P2 0x00000004 // I2C Module 2 Present
1082
#define SYSCTL_PPI2C_P1 0x00000002 // I2C Module 1 Present
1083
#define SYSCTL_PPI2C_P0 0x00000001 // I2C Module 0 Present
1084
1085
//*****************************************************************************
1086
//
1087
// The following are defines for the bit fields in the SYSCTL_PPUSB register.
1088
//
1089
//*****************************************************************************
1090
#define SYSCTL_PPUSB_P0 0x00000001 // USB Module Present
1091
1092
//*****************************************************************************
1093
//
1094
// The following are defines for the bit fields in the SYSCTL_PPEPHY register.
1095
//
1096
//*****************************************************************************
1097
#define SYSCTL_PPEPHY_P0 0x00000001 // Ethernet PHY Module Present
1098
1099
//*****************************************************************************
1100
//
1101
// The following are defines for the bit fields in the SYSCTL_PPCAN register.
1102
//
1103
//*****************************************************************************
1104
#define SYSCTL_PPCAN_P1 0x00000002 // CAN Module 1 Present
1105
#define SYSCTL_PPCAN_P0 0x00000001 // CAN Module 0 Present
1106
1107
//*****************************************************************************
1108
//
1109
// The following are defines for the bit fields in the SYSCTL_PPADC register.
1110
//
1111
//*****************************************************************************
1112
#define SYSCTL_PPADC_P1 0x00000002 // ADC Module 1 Present
1113
#define SYSCTL_PPADC_P0 0x00000001 // ADC Module 0 Present
1114
1115
//*****************************************************************************
1116
//
1117
// The following are defines for the bit fields in the SYSCTL_PPACMP register.
1118
//
1119
//*****************************************************************************
1120
#define SYSCTL_PPACMP_P0 0x00000001 // Analog Comparator Module Present
1121
1122
//*****************************************************************************
1123
//
1124
// The following are defines for the bit fields in the SYSCTL_PPPWM register.
1125
//
1126
//*****************************************************************************
1127
#define SYSCTL_PPPWM_P1 0x00000002 // PWM Module 1 Present
1128
#define SYSCTL_PPPWM_P0 0x00000001 // PWM Module 0 Present
1129
1130
//*****************************************************************************
1131
//
1132
// The following are defines for the bit fields in the SYSCTL_PPQEI register.
1133
//
1134
//*****************************************************************************
1135
#define SYSCTL_PPQEI_P1 0x00000002 // QEI Module 1 Present
1136
#define SYSCTL_PPQEI_P0 0x00000001 // QEI Module 0 Present
1137
1138
//*****************************************************************************
1139
//
1140
// The following are defines for the bit fields in the SYSCTL_PPEEPROM
1141
// register.
1142
//
1143
//*****************************************************************************
1144
#define SYSCTL_PPEEPROM_P0 0x00000001 // EEPROM Module Present
1145
1146
//*****************************************************************************
1147
//
1148
// The following are defines for the bit fields in the SYSCTL_PPCCM register.
1149
//
1150
//*****************************************************************************
1151
#define SYSCTL_PPCCM_P0 0x00000001 // CRC and Cryptographic Modules
1152
// Present
1153
1154
//*****************************************************************************
1155
//
1156
// The following are defines for the bit fields in the SYSCTL_PPLCD register.
1157
//
1158
//*****************************************************************************
1159
#define SYSCTL_PPLCD_P0 0x00000001 // LCD Module Present
1160
1161
//*****************************************************************************
1162
//
1163
// The following are defines for the bit fields in the SYSCTL_PPOWIRE register.
1164
//
1165
//*****************************************************************************
1166
#define SYSCTL_PPOWIRE_P0 0x00000001 // 1-Wire Module Present
1167
1168
//*****************************************************************************
1169
//
1170
// The following are defines for the bit fields in the SYSCTL_PPEMAC register.
1171
//
1172
//*****************************************************************************
1173
#define SYSCTL_PPEMAC_P0 0x00000001 // Ethernet Controller Module
1174
// Present
1175
1176
//*****************************************************************************
1177
//
1178
// The following are defines for the bit fields in the SYSCTL_SRWD register.
1179
//
1180
//*****************************************************************************
1181
#define SYSCTL_SRWD_R1 0x00000002 // Watchdog Timer 1 Software Reset
1182
#define SYSCTL_SRWD_R0 0x00000001 // Watchdog Timer 0 Software Reset
1183
1184
//*****************************************************************************
1185
//
1186
// The following are defines for the bit fields in the SYSCTL_SRTIMER register.
1187
//
1188
//*****************************************************************************
1189
#define SYSCTL_SRTIMER_R7 0x00000080 // 16/32-Bit General-Purpose Timer
1190
// 7 Software Reset
1191
#define SYSCTL_SRTIMER_R6 0x00000040 // 16/32-Bit General-Purpose Timer
1192
// 6 Software Reset
1193
#define SYSCTL_SRTIMER_R5 0x00000020 // 16/32-Bit General-Purpose Timer
1194
// 5 Software Reset
1195
#define SYSCTL_SRTIMER_R4 0x00000010 // 16/32-Bit General-Purpose Timer
1196
// 4 Software Reset
1197
#define SYSCTL_SRTIMER_R3 0x00000008 // 16/32-Bit General-Purpose Timer
1198
// 3 Software Reset
1199
#define SYSCTL_SRTIMER_R2 0x00000004 // 16/32-Bit General-Purpose Timer
1200
// 2 Software Reset
1201
#define SYSCTL_SRTIMER_R1 0x00000002 // 16/32-Bit General-Purpose Timer
1202
// 1 Software Reset
1203
#define SYSCTL_SRTIMER_R0 0x00000001 // 16/32-Bit General-Purpose Timer
1204
// 0 Software Reset
1205
1206
//*****************************************************************************
1207
//
1208
// The following are defines for the bit fields in the SYSCTL_SRGPIO register.
1209
//
1210
//*****************************************************************************
1211
#define SYSCTL_SRGPIO_R17 0x00020000 // GPIO Port T Software Reset
1212
#define SYSCTL_SRGPIO_R16 0x00010000 // GPIO Port S Software Reset
1213
#define SYSCTL_SRGPIO_R15 0x00008000 // GPIO Port R Software Reset
1214
#define SYSCTL_SRGPIO_R14 0x00004000 // GPIO Port Q Software Reset
1215
#define SYSCTL_SRGPIO_R13 0x00002000 // GPIO Port P Software Reset
1216
#define SYSCTL_SRGPIO_R12 0x00001000 // GPIO Port N Software Reset
1217
#define SYSCTL_SRGPIO_R11 0x00000800 // GPIO Port M Software Reset
1218
#define SYSCTL_SRGPIO_R10 0x00000400 // GPIO Port L Software Reset
1219
#define SYSCTL_SRGPIO_R9 0x00000200 // GPIO Port K Software Reset
1220
#define SYSCTL_SRGPIO_R8 0x00000100 // GPIO Port J Software Reset
1221
#define SYSCTL_SRGPIO_R7 0x00000080 // GPIO Port H Software Reset
1222
#define SYSCTL_SRGPIO_R6 0x00000040 // GPIO Port G Software Reset
1223
#define SYSCTL_SRGPIO_R5 0x00000020 // GPIO Port F Software Reset
1224
#define SYSCTL_SRGPIO_R4 0x00000010 // GPIO Port E Software Reset
1225
#define SYSCTL_SRGPIO_R3 0x00000008 // GPIO Port D Software Reset
1226
#define SYSCTL_SRGPIO_R2 0x00000004 // GPIO Port C Software Reset
1227
#define SYSCTL_SRGPIO_R1 0x00000002 // GPIO Port B Software Reset
1228
#define SYSCTL_SRGPIO_R0 0x00000001 // GPIO Port A Software Reset
1229
1230
//*****************************************************************************
1231
//
1232
// The following are defines for the bit fields in the SYSCTL_SRDMA register.
1233
//
1234
//*****************************************************************************
1235
#define SYSCTL_SRDMA_R0 0x00000001 // uDMA Module Software Reset
1236
1237
//*****************************************************************************
1238
//
1239
// The following are defines for the bit fields in the SYSCTL_SREPI register.
1240
//
1241
//*****************************************************************************
1242
#define SYSCTL_SREPI_R0 0x00000001 // EPI Module Software Reset
1243
1244
//*****************************************************************************
1245
//
1246
// The following are defines for the bit fields in the SYSCTL_SRHIB register.
1247
//
1248
//*****************************************************************************
1249
#define SYSCTL_SRHIB_R0 0x00000001 // Hibernation Module Software
1250
// Reset
1251
1252
//*****************************************************************************
1253
//
1254
// The following are defines for the bit fields in the SYSCTL_SRUART register.
1255
//
1256
//*****************************************************************************
1257
#define SYSCTL_SRUART_R7 0x00000080 // UART Module 7 Software Reset
1258
#define SYSCTL_SRUART_R6 0x00000040 // UART Module 6 Software Reset
1259
#define SYSCTL_SRUART_R5 0x00000020 // UART Module 5 Software Reset
1260
#define SYSCTL_SRUART_R4 0x00000010 // UART Module 4 Software Reset
1261
#define SYSCTL_SRUART_R3 0x00000008 // UART Module 3 Software Reset
1262
#define SYSCTL_SRUART_R2 0x00000004 // UART Module 2 Software Reset
1263
#define SYSCTL_SRUART_R1 0x00000002 // UART Module 1 Software Reset
1264
#define SYSCTL_SRUART_R0 0x00000001 // UART Module 0 Software Reset
1265
1266
//*****************************************************************************
1267
//
1268
// The following are defines for the bit fields in the SYSCTL_SRSSI register.
1269
//
1270
//*****************************************************************************
1271
#define SYSCTL_SRSSI_R3 0x00000008 // SSI Module 3 Software Reset
1272
#define SYSCTL_SRSSI_R2 0x00000004 // SSI Module 2 Software Reset
1273
#define SYSCTL_SRSSI_R1 0x00000002 // SSI Module 1 Software Reset
1274
#define SYSCTL_SRSSI_R0 0x00000001 // SSI Module 0 Software Reset
1275
1276
//*****************************************************************************
1277
//
1278
// The following are defines for the bit fields in the SYSCTL_SRI2C register.
1279
//
1280
//*****************************************************************************
1281
#define SYSCTL_SRI2C_R9 0x00000200 // I2C Module 9 Software Reset
1282
#define SYSCTL_SRI2C_R8 0x00000100 // I2C Module 8 Software Reset
1283
#define SYSCTL_SRI2C_R7 0x00000080 // I2C Module 7 Software Reset
1284
#define SYSCTL_SRI2C_R6 0x00000040 // I2C Module 6 Software Reset
1285
#define SYSCTL_SRI2C_R5 0x00000020 // I2C Module 5 Software Reset
1286
#define SYSCTL_SRI2C_R4 0x00000010 // I2C Module 4 Software Reset
1287
#define SYSCTL_SRI2C_R3 0x00000008 // I2C Module 3 Software Reset
1288
#define SYSCTL_SRI2C_R2 0x00000004 // I2C Module 2 Software Reset
1289
#define SYSCTL_SRI2C_R1 0x00000002 // I2C Module 1 Software Reset
1290
#define SYSCTL_SRI2C_R0 0x00000001 // I2C Module 0 Software Reset
1291
1292
//*****************************************************************************
1293
//
1294
// The following are defines for the bit fields in the SYSCTL_SRUSB register.
1295
//
1296
//*****************************************************************************
1297
#define SYSCTL_SRUSB_R0 0x00000001 // USB Module Software Reset
1298
1299
//*****************************************************************************
1300
//
1301
// The following are defines for the bit fields in the SYSCTL_SREPHY register.
1302
//
1303
//*****************************************************************************
1304
#define SYSCTL_SREPHY_R0 0x00000001 // Ethernet PHY Module Software
1305
// Reset
1306
1307
//*****************************************************************************
1308
//
1309
// The following are defines for the bit fields in the SYSCTL_SRCAN register.
1310
//
1311
//*****************************************************************************
1312
#define SYSCTL_SRCAN_R1 0x00000002 // CAN Module 1 Software Reset
1313
#define SYSCTL_SRCAN_R0 0x00000001 // CAN Module 0 Software Reset
1314
1315
//*****************************************************************************
1316
//
1317
// The following are defines for the bit fields in the SYSCTL_SRADC register.
1318
//
1319
//*****************************************************************************
1320
#define SYSCTL_SRADC_R1 0x00000002 // ADC Module 1 Software Reset
1321
#define SYSCTL_SRADC_R0 0x00000001 // ADC Module 0 Software Reset
1322
1323
//*****************************************************************************
1324
//
1325
// The following are defines for the bit fields in the SYSCTL_SRACMP register.
1326
//
1327
//*****************************************************************************
1328
#define SYSCTL_SRACMP_R0 0x00000001 // Analog Comparator Module 0
1329
// Software Reset
1330
1331
//*****************************************************************************
1332
//
1333
// The following are defines for the bit fields in the SYSCTL_SRPWM register.
1334
//
1335
//*****************************************************************************
1336
#define SYSCTL_SRPWM_R1 0x00000002 // PWM Module 1 Software Reset
1337
#define SYSCTL_SRPWM_R0 0x00000001 // PWM Module 0 Software Reset
1338
1339
//*****************************************************************************
1340
//
1341
// The following are defines for the bit fields in the SYSCTL_SRQEI register.
1342
//
1343
//*****************************************************************************
1344
#define SYSCTL_SRQEI_R1 0x00000002 // QEI Module 1 Software Reset
1345
#define SYSCTL_SRQEI_R0 0x00000001 // QEI Module 0 Software Reset
1346
1347
//*****************************************************************************
1348
//
1349
// The following are defines for the bit fields in the SYSCTL_SREEPROM
1350
// register.
1351
//
1352
//*****************************************************************************
1353
#define SYSCTL_SREEPROM_R0 0x00000001 // EEPROM Module Software Reset
1354
1355
//*****************************************************************************
1356
//
1357
// The following are defines for the bit fields in the SYSCTL_SRCCM register.
1358
//
1359
//*****************************************************************************
1360
#define SYSCTL_SRCCM_R0 0x00000001 // CRC and Cryptographic Modules
1361
// Software Reset
1362
1363
//*****************************************************************************
1364
//
1365
// The following are defines for the bit fields in the SYSCTL_SRLCD register.
1366
//
1367
//*****************************************************************************
1368
#define SYSCTL_SRLCD_R0 0x00000001 // LCD Module 0 Software Reset
1369
1370
//*****************************************************************************
1371
//
1372
// The following are defines for the bit fields in the SYSCTL_SROWIRE register.
1373
//
1374
//*****************************************************************************
1375
#define SYSCTL_SROWIRE_R0 0x00000001 // 1-Wire Module Software Reset
1376
1377
//*****************************************************************************
1378
//
1379
// The following are defines for the bit fields in the SYSCTL_SREMAC register.
1380
//
1381
//*****************************************************************************
1382
#define SYSCTL_SREMAC_R0 0x00000001 // Ethernet Controller MAC Module 0
1383
// Software Reset
1384
1385
//*****************************************************************************
1386
//
1387
// The following are defines for the bit fields in the SYSCTL_RCGCWD register.
1388
//
1389
//*****************************************************************************
1390
#define SYSCTL_RCGCWD_R1 0x00000002 // Watchdog Timer 1 Run Mode Clock
1391
// Gating Control
1392
#define SYSCTL_RCGCWD_R0 0x00000001 // Watchdog Timer 0 Run Mode Clock
1393
// Gating Control
1394
1395
//*****************************************************************************
1396
//
1397
// The following are defines for the bit fields in the SYSCTL_RCGCTIMER
1398
// register.
1399
//
1400
//*****************************************************************************
1401
#define SYSCTL_RCGCTIMER_R7 0x00000080 // 16/32-Bit General-Purpose Timer
1402
// 7 Run Mode Clock Gating Control
1403
#define SYSCTL_RCGCTIMER_R6 0x00000040 // 16/32-Bit General-Purpose Timer
1404
// 6 Run Mode Clock Gating Control
1405
#define SYSCTL_RCGCTIMER_R5 0x00000020 // 16/32-Bit General-Purpose Timer
1406
// 5 Run Mode Clock Gating Control
1407
#define SYSCTL_RCGCTIMER_R4 0x00000010 // 16/32-Bit General-Purpose Timer
1408
// 4 Run Mode Clock Gating Control
1409
#define SYSCTL_RCGCTIMER_R3 0x00000008 // 16/32-Bit General-Purpose Timer
1410
// 3 Run Mode Clock Gating Control
1411
#define SYSCTL_RCGCTIMER_R2 0x00000004 // 16/32-Bit General-Purpose Timer
1412
// 2 Run Mode Clock Gating Control
1413
#define SYSCTL_RCGCTIMER_R1 0x00000002 // 16/32-Bit General-Purpose Timer
1414
// 1 Run Mode Clock Gating Control
1415
#define SYSCTL_RCGCTIMER_R0 0x00000001 // 16/32-Bit General-Purpose Timer
1416
// 0 Run Mode Clock Gating Control
1417
1418
//*****************************************************************************
1419
//
1420
// The following are defines for the bit fields in the SYSCTL_RCGCGPIO
1421
// register.
1422
//
1423
//*****************************************************************************
1424
#define SYSCTL_RCGCGPIO_R17 0x00020000 // GPIO Port T Run Mode Clock
1425
// Gating Control
1426
#define SYSCTL_RCGCGPIO_R16 0x00010000 // GPIO Port S Run Mode Clock
1427
// Gating Control
1428
#define SYSCTL_RCGCGPIO_R15 0x00008000 // GPIO Port R Run Mode Clock
1429
// Gating Control
1430
#define SYSCTL_RCGCGPIO_R14 0x00004000 // GPIO Port Q Run Mode Clock
1431
// Gating Control
1432
#define SYSCTL_RCGCGPIO_R13 0x00002000 // GPIO Port P Run Mode Clock
1433
// Gating Control
1434
#define SYSCTL_RCGCGPIO_R12 0x00001000 // GPIO Port N Run Mode Clock
1435
// Gating Control
1436
#define SYSCTL_RCGCGPIO_R11 0x00000800 // GPIO Port M Run Mode Clock
1437
// Gating Control
1438
#define SYSCTL_RCGCGPIO_R10 0x00000400 // GPIO Port L Run Mode Clock
1439
// Gating Control
1440
#define SYSCTL_RCGCGPIO_R9 0x00000200 // GPIO Port K Run Mode Clock
1441
// Gating Control
1442
#define SYSCTL_RCGCGPIO_R8 0x00000100 // GPIO Port J Run Mode Clock
1443
// Gating Control
1444
#define SYSCTL_RCGCGPIO_R7 0x00000080 // GPIO Port H Run Mode Clock
1445
// Gating Control
1446
#define SYSCTL_RCGCGPIO_R6 0x00000040 // GPIO Port G Run Mode Clock
1447
// Gating Control
1448
#define SYSCTL_RCGCGPIO_R5 0x00000020 // GPIO Port F Run Mode Clock
1449
// Gating Control
1450
#define SYSCTL_RCGCGPIO_R4 0x00000010 // GPIO Port E Run Mode Clock
1451
// Gating Control
1452
#define SYSCTL_RCGCGPIO_R3 0x00000008 // GPIO Port D Run Mode Clock
1453
// Gating Control
1454
#define SYSCTL_RCGCGPIO_R2 0x00000004 // GPIO Port C Run Mode Clock
1455
// Gating Control
1456
#define SYSCTL_RCGCGPIO_R1 0x00000002 // GPIO Port B Run Mode Clock
1457
// Gating Control
1458
#define SYSCTL_RCGCGPIO_R0 0x00000001 // GPIO Port A Run Mode Clock
1459
// Gating Control
1460
1461
//*****************************************************************************
1462
//
1463
// The following are defines for the bit fields in the SYSCTL_RCGCDMA register.
1464
//
1465
//*****************************************************************************
1466
#define SYSCTL_RCGCDMA_R0 0x00000001 // uDMA Module Run Mode Clock
1467
// Gating Control
1468
1469
//*****************************************************************************
1470
//
1471
// The following are defines for the bit fields in the SYSCTL_RCGCEPI register.
1472
//
1473
//*****************************************************************************
1474
#define SYSCTL_RCGCEPI_R0 0x00000001 // EPI Module Run Mode Clock Gating
1475
// Control
1476
1477
//*****************************************************************************
1478
//
1479
// The following are defines for the bit fields in the SYSCTL_RCGCHIB register.
1480
//
1481
//*****************************************************************************
1482
#define SYSCTL_RCGCHIB_R0 0x00000001 // Hibernation Module Run Mode
1483
// Clock Gating Control
1484
1485
//*****************************************************************************
1486
//
1487
// The following are defines for the bit fields in the SYSCTL_RCGCUART
1488
// register.
1489
//
1490
//*****************************************************************************
1491
#define SYSCTL_RCGCUART_R7 0x00000080 // UART Module 7 Run Mode Clock
1492
// Gating Control
1493
#define SYSCTL_RCGCUART_R6 0x00000040 // UART Module 6 Run Mode Clock
1494
// Gating Control
1495
#define SYSCTL_RCGCUART_R5 0x00000020 // UART Module 5 Run Mode Clock
1496
// Gating Control
1497
#define SYSCTL_RCGCUART_R4 0x00000010 // UART Module 4 Run Mode Clock
1498
// Gating Control
1499
#define SYSCTL_RCGCUART_R3 0x00000008 // UART Module 3 Run Mode Clock
1500
// Gating Control
1501
#define SYSCTL_RCGCUART_R2 0x00000004 // UART Module 2 Run Mode Clock
1502
// Gating Control
1503
#define SYSCTL_RCGCUART_R1 0x00000002 // UART Module 1 Run Mode Clock
1504
// Gating Control
1505
#define SYSCTL_RCGCUART_R0 0x00000001 // UART Module 0 Run Mode Clock
1506
// Gating Control
1507
1508
//*****************************************************************************
1509
//
1510
// The following are defines for the bit fields in the SYSCTL_RCGCSSI register.
1511
//
1512
//*****************************************************************************
1513
#define SYSCTL_RCGCSSI_R3 0x00000008 // SSI Module 3 Run Mode Clock
1514
// Gating Control
1515
#define SYSCTL_RCGCSSI_R2 0x00000004 // SSI Module 2 Run Mode Clock
1516
// Gating Control
1517
#define SYSCTL_RCGCSSI_R1 0x00000002 // SSI Module 1 Run Mode Clock
1518
// Gating Control
1519
#define SYSCTL_RCGCSSI_R0 0x00000001 // SSI Module 0 Run Mode Clock
1520
// Gating Control
1521
1522
//*****************************************************************************
1523
//
1524
// The following are defines for the bit fields in the SYSCTL_RCGCI2C register.
1525
//
1526
//*****************************************************************************
1527
#define SYSCTL_RCGCI2C_R9 0x00000200 // I2C Module 9 Run Mode Clock
1528
// Gating Control
1529
#define SYSCTL_RCGCI2C_R8 0x00000100 // I2C Module 8 Run Mode Clock
1530
// Gating Control
1531
#define SYSCTL_RCGCI2C_R7 0x00000080 // I2C Module 7 Run Mode Clock
1532
// Gating Control
1533
#define SYSCTL_RCGCI2C_R6 0x00000040 // I2C Module 6 Run Mode Clock
1534
// Gating Control
1535
#define SYSCTL_RCGCI2C_R5 0x00000020 // I2C Module 5 Run Mode Clock
1536
// Gating Control
1537
#define SYSCTL_RCGCI2C_R4 0x00000010 // I2C Module 4 Run Mode Clock
1538
// Gating Control
1539
#define SYSCTL_RCGCI2C_R3 0x00000008 // I2C Module 3 Run Mode Clock
1540
// Gating Control
1541
#define SYSCTL_RCGCI2C_R2 0x00000004 // I2C Module 2 Run Mode Clock
1542
// Gating Control
1543
#define SYSCTL_RCGCI2C_R1 0x00000002 // I2C Module 1 Run Mode Clock
1544
// Gating Control
1545
#define SYSCTL_RCGCI2C_R0 0x00000001 // I2C Module 0 Run Mode Clock
1546
// Gating Control
1547
1548
//*****************************************************************************
1549
//
1550
// The following are defines for the bit fields in the SYSCTL_RCGCUSB register.
1551
//
1552
//*****************************************************************************
1553
#define SYSCTL_RCGCUSB_R0 0x00000001 // USB Module Run Mode Clock Gating
1554
// Control
1555
1556
//*****************************************************************************
1557
//
1558
// The following are defines for the bit fields in the SYSCTL_RCGCEPHY
1559
// register.
1560
//
1561
//*****************************************************************************
1562
#define SYSCTL_RCGCEPHY_R0 0x00000001 // Ethernet PHY Module Run Mode
1563
// Clock Gating Control
1564
1565
//*****************************************************************************
1566
//
1567
// The following are defines for the bit fields in the SYSCTL_RCGCCAN register.
1568
//
1569
//*****************************************************************************
1570
#define SYSCTL_RCGCCAN_R1 0x00000002 // CAN Module 1 Run Mode Clock
1571
// Gating Control
1572
#define SYSCTL_RCGCCAN_R0 0x00000001 // CAN Module 0 Run Mode Clock
1573
// Gating Control
1574
1575
//*****************************************************************************
1576
//
1577
// The following are defines for the bit fields in the SYSCTL_RCGCADC register.
1578
//
1579
//*****************************************************************************
1580
#define SYSCTL_RCGCADC_R1 0x00000002 // ADC Module 1 Run Mode Clock
1581
// Gating Control
1582
#define SYSCTL_RCGCADC_R0 0x00000001 // ADC Module 0 Run Mode Clock
1583
// Gating Control
1584
1585
//*****************************************************************************
1586
//
1587
// The following are defines for the bit fields in the SYSCTL_RCGCACMP
1588
// register.
1589
//
1590
//*****************************************************************************
1591
#define SYSCTL_RCGCACMP_R0 0x00000001 // Analog Comparator Module 0 Run
1592
// Mode Clock Gating Control
1593
1594
//*****************************************************************************
1595
//
1596
// The following are defines for the bit fields in the SYSCTL_RCGCPWM register.
1597
//
1598
//*****************************************************************************
1599
#define SYSCTL_RCGCPWM_R1 0x00000002 // PWM Module 1 Run Mode Clock
1600
// Gating Control
1601
#define SYSCTL_RCGCPWM_R0 0x00000001 // PWM Module 0 Run Mode Clock
1602
// Gating Control
1603
1604
//*****************************************************************************
1605
//
1606
// The following are defines for the bit fields in the SYSCTL_RCGCQEI register.
1607
//
1608
//*****************************************************************************
1609
#define SYSCTL_RCGCQEI_R1 0x00000002 // QEI Module 1 Run Mode Clock
1610
// Gating Control
1611
#define SYSCTL_RCGCQEI_R0 0x00000001 // QEI Module 0 Run Mode Clock
1612
// Gating Control
1613
1614
//*****************************************************************************
1615
//
1616
// The following are defines for the bit fields in the SYSCTL_RCGCEEPROM
1617
// register.
1618
//
1619
//*****************************************************************************
1620
#define SYSCTL_RCGCEEPROM_R0 0x00000001 // EEPROM Module Run Mode Clock
1621
// Gating Control
1622
1623
//*****************************************************************************
1624
//
1625
// The following are defines for the bit fields in the SYSCTL_RCGCCCM register.
1626
//
1627
//*****************************************************************************
1628
#define SYSCTL_RCGCCCM_R0 0x00000001 // CRC and Cryptographic Modules
1629
// Run Mode Clock Gating Control
1630
1631
//*****************************************************************************
1632
//
1633
// The following are defines for the bit fields in the SYSCTL_RCGCLCD register.
1634
//
1635
//*****************************************************************************
1636
#define SYSCTL_RCGCLCD_R0 0x00000001 // LCD Controller Module 0 Run Mode
1637
// Clock Gating Control
1638
1639
//*****************************************************************************
1640
//
1641
// The following are defines for the bit fields in the SYSCTL_RCGCOWIRE
1642
// register.
1643
//
1644
//*****************************************************************************
1645
#define SYSCTL_RCGCOWIRE_R0 0x00000001 // 1-Wire Module 0 Run Mode Clock
1646
// Gating Control
1647
1648
//*****************************************************************************
1649
//
1650
// The following are defines for the bit fields in the SYSCTL_RCGCEMAC
1651
// register.
1652
//
1653
//*****************************************************************************
1654
#define SYSCTL_RCGCEMAC_R0 0x00000001 // Ethernet MAC Module 0 Run Mode
1655
// Clock Gating Control
1656
1657
//*****************************************************************************
1658
//
1659
// The following are defines for the bit fields in the SYSCTL_SCGCWD register.
1660
//
1661
//*****************************************************************************
1662
#define SYSCTL_SCGCWD_S1 0x00000002 // Watchdog Timer 1 Sleep Mode
1663
// Clock Gating Control
1664
#define SYSCTL_SCGCWD_S0 0x00000001 // Watchdog Timer 0 Sleep Mode
1665
// Clock Gating Control
1666
1667
//*****************************************************************************
1668
//
1669
// The following are defines for the bit fields in the SYSCTL_SCGCTIMER
1670
// register.
1671
//
1672
//*****************************************************************************
1673
#define SYSCTL_SCGCTIMER_S7 0x00000080 // 16/32-Bit General-Purpose Timer
1674
// 7 Sleep Mode Clock Gating
1675
// Control
1676
#define SYSCTL_SCGCTIMER_S6 0x00000040 // 16/32-Bit General-Purpose Timer
1677
// 6 Sleep Mode Clock Gating
1678
// Control
1679
#define SYSCTL_SCGCTIMER_S5 0x00000020 // 16/32-Bit General-Purpose Timer
1680
// 5 Sleep Mode Clock Gating
1681
// Control
1682
#define SYSCTL_SCGCTIMER_S4 0x00000010 // 16/32-Bit General-Purpose Timer
1683
// 4 Sleep Mode Clock Gating
1684
// Control
1685
#define SYSCTL_SCGCTIMER_S3 0x00000008 // 16/32-Bit General-Purpose Timer
1686
// 3 Sleep Mode Clock Gating
1687
// Control
1688
#define SYSCTL_SCGCTIMER_S2 0x00000004 // 16/32-Bit General-Purpose Timer
1689
// 2 Sleep Mode Clock Gating
1690
// Control
1691
#define SYSCTL_SCGCTIMER_S1 0x00000002 // 16/32-Bit General-Purpose Timer
1692
// 1 Sleep Mode Clock Gating
1693
// Control
1694
#define SYSCTL_SCGCTIMER_S0 0x00000001 // 16/32-Bit General-Purpose Timer
1695
// 0 Sleep Mode Clock Gating
1696
// Control
1697
1698
//*****************************************************************************
1699
//
1700
// The following are defines for the bit fields in the SYSCTL_SCGCGPIO
1701
// register.
1702
//
1703
//*****************************************************************************
1704
#define SYSCTL_SCGCGPIO_S17 0x00020000 // GPIO Port T Sleep Mode Clock
1705
// Gating Control
1706
#define SYSCTL_SCGCGPIO_S16 0x00010000 // GPIO Port S Sleep Mode Clock
1707
// Gating Control
1708
#define SYSCTL_SCGCGPIO_S15 0x00008000 // GPIO Port R Sleep Mode Clock
1709
// Gating Control
1710
#define SYSCTL_SCGCGPIO_S14 0x00004000 // GPIO Port Q Sleep Mode Clock
1711
// Gating Control
1712
#define SYSCTL_SCGCGPIO_S13 0x00002000 // GPIO Port P Sleep Mode Clock
1713
// Gating Control
1714
#define SYSCTL_SCGCGPIO_S12 0x00001000 // GPIO Port N Sleep Mode Clock
1715
// Gating Control
1716
#define SYSCTL_SCGCGPIO_S11 0x00000800 // GPIO Port M Sleep Mode Clock
1717
// Gating Control
1718
#define SYSCTL_SCGCGPIO_S10 0x00000400 // GPIO Port L Sleep Mode Clock
1719
// Gating Control
1720
#define SYSCTL_SCGCGPIO_S9 0x00000200 // GPIO Port K Sleep Mode Clock
1721
// Gating Control
1722
#define SYSCTL_SCGCGPIO_S8 0x00000100 // GPIO Port J Sleep Mode Clock
1723
// Gating Control
1724
#define SYSCTL_SCGCGPIO_S7 0x00000080 // GPIO Port H Sleep Mode Clock
1725
// Gating Control
1726
#define SYSCTL_SCGCGPIO_S6 0x00000040 // GPIO Port G Sleep Mode Clock
1727
// Gating Control
1728
#define SYSCTL_SCGCGPIO_S5 0x00000020 // GPIO Port F Sleep Mode Clock
1729
// Gating Control
1730
#define SYSCTL_SCGCGPIO_S4 0x00000010 // GPIO Port E Sleep Mode Clock
1731
// Gating Control
1732
#define SYSCTL_SCGCGPIO_S3 0x00000008 // GPIO Port D Sleep Mode Clock
1733
// Gating Control
1734
#define SYSCTL_SCGCGPIO_S2 0x00000004 // GPIO Port C Sleep Mode Clock
1735
// Gating Control
1736
#define SYSCTL_SCGCGPIO_S1 0x00000002 // GPIO Port B Sleep Mode Clock
1737
// Gating Control
1738
#define SYSCTL_SCGCGPIO_S0 0x00000001 // GPIO Port A Sleep Mode Clock
1739
// Gating Control
1740
1741
//*****************************************************************************
1742
//
1743
// The following are defines for the bit fields in the SYSCTL_SCGCDMA register.
1744
//
1745
//*****************************************************************************
1746
#define SYSCTL_SCGCDMA_S0 0x00000001 // uDMA Module Sleep Mode Clock
1747
// Gating Control
1748
1749
//*****************************************************************************
1750
//
1751
// The following are defines for the bit fields in the SYSCTL_SCGCEPI register.
1752
//
1753
//*****************************************************************************
1754
#define SYSCTL_SCGCEPI_S0 0x00000001 // EPI Module Sleep Mode Clock
1755
// Gating Control
1756
1757
//*****************************************************************************
1758
//
1759
// The following are defines for the bit fields in the SYSCTL_SCGCHIB register.
1760
//
1761
//*****************************************************************************
1762
#define SYSCTL_SCGCHIB_S0 0x00000001 // Hibernation Module Sleep Mode
1763
// Clock Gating Control
1764
1765
//*****************************************************************************
1766
//
1767
// The following are defines for the bit fields in the SYSCTL_SCGCUART
1768
// register.
1769
//
1770
//*****************************************************************************
1771
#define SYSCTL_SCGCUART_S7 0x00000080 // UART Module 7 Sleep Mode Clock
1772
// Gating Control
1773
#define SYSCTL_SCGCUART_S6 0x00000040 // UART Module 6 Sleep Mode Clock
1774
// Gating Control
1775
#define SYSCTL_SCGCUART_S5 0x00000020 // UART Module 5 Sleep Mode Clock
1776
// Gating Control
1777
#define SYSCTL_SCGCUART_S4 0x00000010 // UART Module 4 Sleep Mode Clock
1778
// Gating Control
1779
#define SYSCTL_SCGCUART_S3 0x00000008 // UART Module 3 Sleep Mode Clock
1780
// Gating Control
1781
#define SYSCTL_SCGCUART_S2 0x00000004 // UART Module 2 Sleep Mode Clock
1782
// Gating Control
1783
#define SYSCTL_SCGCUART_S1 0x00000002 // UART Module 1 Sleep Mode Clock
1784
// Gating Control
1785
#define SYSCTL_SCGCUART_S0 0x00000001 // UART Module 0 Sleep Mode Clock
1786
// Gating Control
1787
1788
//*****************************************************************************
1789
//
1790
// The following are defines for the bit fields in the SYSCTL_SCGCSSI register.
1791
//
1792
//*****************************************************************************
1793
#define SYSCTL_SCGCSSI_S3 0x00000008 // SSI Module 3 Sleep Mode Clock
1794
// Gating Control
1795
#define SYSCTL_SCGCSSI_S2 0x00000004 // SSI Module 2 Sleep Mode Clock
1796
// Gating Control
1797
#define SYSCTL_SCGCSSI_S1 0x00000002 // SSI Module 1 Sleep Mode Clock
1798
// Gating Control
1799
#define SYSCTL_SCGCSSI_S0 0x00000001 // SSI Module 0 Sleep Mode Clock
1800
// Gating Control
1801
1802
//*****************************************************************************
1803
//
1804
// The following are defines for the bit fields in the SYSCTL_SCGCI2C register.
1805
//
1806
//*****************************************************************************
1807
#define SYSCTL_SCGCI2C_S9 0x00000200 // I2C Module 9 Sleep Mode Clock
1808
// Gating Control
1809
#define SYSCTL_SCGCI2C_S8 0x00000100 // I2C Module 8 Sleep Mode Clock
1810
// Gating Control
1811
#define SYSCTL_SCGCI2C_S7 0x00000080 // I2C Module 7 Sleep Mode Clock
1812
// Gating Control
1813
#define SYSCTL_SCGCI2C_S6 0x00000040 // I2C Module 6 Sleep Mode Clock
1814
// Gating Control
1815
#define SYSCTL_SCGCI2C_S5 0x00000020 // I2C Module 5 Sleep Mode Clock
1816
// Gating Control
1817
#define SYSCTL_SCGCI2C_S4 0x00000010 // I2C Module 4 Sleep Mode Clock
1818
// Gating Control
1819
#define SYSCTL_SCGCI2C_S3 0x00000008 // I2C Module 3 Sleep Mode Clock
1820
// Gating Control
1821
#define SYSCTL_SCGCI2C_S2 0x00000004 // I2C Module 2 Sleep Mode Clock
1822
// Gating Control
1823
#define SYSCTL_SCGCI2C_S1 0x00000002 // I2C Module 1 Sleep Mode Clock
1824
// Gating Control
1825
#define SYSCTL_SCGCI2C_S0 0x00000001 // I2C Module 0 Sleep Mode Clock
1826
// Gating Control
1827
1828
//*****************************************************************************
1829
//
1830
// The following are defines for the bit fields in the SYSCTL_SCGCUSB register.
1831
//
1832
//*****************************************************************************
1833
#define SYSCTL_SCGCUSB_S0 0x00000001 // USB Module Sleep Mode Clock
1834
// Gating Control
1835
1836
//*****************************************************************************
1837
//
1838
// The following are defines for the bit fields in the SYSCTL_SCGCEPHY
1839
// register.
1840
//
1841
//*****************************************************************************
1842
#define SYSCTL_SCGCEPHY_S0 0x00000001 // PHY Module Sleep Mode Clock
1843
// Gating Control
1844
1845
//*****************************************************************************
1846
//
1847
// The following are defines for the bit fields in the SYSCTL_SCGCCAN register.
1848
//
1849
//*****************************************************************************
1850
#define SYSCTL_SCGCCAN_S1 0x00000002 // CAN Module 1 Sleep Mode Clock
1851
// Gating Control
1852
#define SYSCTL_SCGCCAN_S0 0x00000001 // CAN Module 0 Sleep Mode Clock
1853
// Gating Control
1854
1855
//*****************************************************************************
1856
//
1857
// The following are defines for the bit fields in the SYSCTL_SCGCADC register.
1858
//
1859
//*****************************************************************************
1860
#define SYSCTL_SCGCADC_S1 0x00000002 // ADC Module 1 Sleep Mode Clock
1861
// Gating Control
1862
#define SYSCTL_SCGCADC_S0 0x00000001 // ADC Module 0 Sleep Mode Clock
1863
// Gating Control
1864
1865
//*****************************************************************************
1866
//
1867
// The following are defines for the bit fields in the SYSCTL_SCGCACMP
1868
// register.
1869
//
1870
//*****************************************************************************
1871
#define SYSCTL_SCGCACMP_S0 0x00000001 // Analog Comparator Module 0 Sleep
1872
// Mode Clock Gating Control
1873
1874
//*****************************************************************************
1875
//
1876
// The following are defines for the bit fields in the SYSCTL_SCGCPWM register.
1877
//
1878
//*****************************************************************************
1879
#define SYSCTL_SCGCPWM_S1 0x00000002 // PWM Module 1 Sleep Mode Clock
1880
// Gating Control
1881
#define SYSCTL_SCGCPWM_S0 0x00000001 // PWM Module 0 Sleep Mode Clock
1882
// Gating Control
1883
1884
//*****************************************************************************
1885
//
1886
// The following are defines for the bit fields in the SYSCTL_SCGCQEI register.
1887
//
1888
//*****************************************************************************
1889
#define SYSCTL_SCGCQEI_S1 0x00000002 // QEI Module 1 Sleep Mode Clock
1890
// Gating Control
1891
#define SYSCTL_SCGCQEI_S0 0x00000001 // QEI Module 0 Sleep Mode Clock
1892
// Gating Control
1893
1894
//*****************************************************************************
1895
//
1896
// The following are defines for the bit fields in the SYSCTL_SCGCEEPROM
1897
// register.
1898
//
1899
//*****************************************************************************
1900
#define SYSCTL_SCGCEEPROM_S0 0x00000001 // EEPROM Module Sleep Mode Clock
1901
// Gating Control
1902
1903
//*****************************************************************************
1904
//
1905
// The following are defines for the bit fields in the SYSCTL_SCGCCCM register.
1906
//
1907
//*****************************************************************************
1908
#define SYSCTL_SCGCCCM_S0 0x00000001 // CRC and Cryptographic Modules
1909
// Sleep Mode Clock Gating Control
1910
1911
//*****************************************************************************
1912
//
1913
// The following are defines for the bit fields in the SYSCTL_SCGCLCD register.
1914
//
1915
//*****************************************************************************
1916
#define SYSCTL_SCGCLCD_S0 0x00000001 // LCD Controller Module 0 Sleep
1917
// Mode Clock Gating Control
1918
1919
//*****************************************************************************
1920
//
1921
// The following are defines for the bit fields in the SYSCTL_SCGCOWIRE
1922
// register.
1923
//
1924
//*****************************************************************************
1925
#define SYSCTL_SCGCOWIRE_S0 0x00000001 // 1-Wire Module 0 Sleep Mode Clock
1926
// Gating Control
1927
1928
//*****************************************************************************
1929
//
1930
// The following are defines for the bit fields in the SYSCTL_SCGCEMAC
1931
// register.
1932
//
1933
//*****************************************************************************
1934
#define SYSCTL_SCGCEMAC_S0 0x00000001 // Ethernet MAC Module 0 Sleep Mode
1935
// Clock Gating Control
1936
1937
//*****************************************************************************
1938
//
1939
// The following are defines for the bit fields in the SYSCTL_DCGCWD register.
1940
//
1941
//*****************************************************************************
1942
#define SYSCTL_DCGCWD_D1 0x00000002 // Watchdog Timer 1 Deep-Sleep Mode
1943
// Clock Gating Control
1944
#define SYSCTL_DCGCWD_D0 0x00000001 // Watchdog Timer 0 Deep-Sleep Mode
1945
// Clock Gating Control
1946
1947
//*****************************************************************************
1948
//
1949
// The following are defines for the bit fields in the SYSCTL_DCGCTIMER
1950
// register.
1951
//
1952
//*****************************************************************************
1953
#define SYSCTL_DCGCTIMER_D7 0x00000080 // 16/32-Bit General-Purpose Timer
1954
// 7 Deep-Sleep Mode Clock Gating
1955
// Control
1956
#define SYSCTL_DCGCTIMER_D6 0x00000040 // 16/32-Bit General-Purpose Timer
1957
// 6 Deep-Sleep Mode Clock Gating
1958
// Control
1959
#define SYSCTL_DCGCTIMER_D5 0x00000020 // 16/32-Bit General-Purpose Timer
1960
// 5 Deep-Sleep Mode Clock Gating
1961
// Control
1962
#define SYSCTL_DCGCTIMER_D4 0x00000010 // 16/32-Bit General-Purpose Timer
1963
// 4 Deep-Sleep Mode Clock Gating
1964
// Control
1965
#define SYSCTL_DCGCTIMER_D3 0x00000008 // 16/32-Bit General-Purpose Timer
1966
// 3 Deep-Sleep Mode Clock Gating
1967
// Control
1968
#define SYSCTL_DCGCTIMER_D2 0x00000004 // 16/32-Bit General-Purpose Timer
1969
// 2 Deep-Sleep Mode Clock Gating
1970
// Control
1971
#define SYSCTL_DCGCTIMER_D1 0x00000002 // 16/32-Bit General-Purpose Timer
1972
// 1 Deep-Sleep Mode Clock Gating
1973
// Control
1974
#define SYSCTL_DCGCTIMER_D0 0x00000001 // 16/32-Bit General-Purpose Timer
1975
// 0 Deep-Sleep Mode Clock Gating
1976
// Control
1977
1978
//*****************************************************************************
1979
//
1980
// The following are defines for the bit fields in the SYSCTL_DCGCGPIO
1981
// register.
1982
//
1983
//*****************************************************************************
1984
#define SYSCTL_DCGCGPIO_D17 0x00020000 // GPIO Port T Deep-Sleep Mode
1985
// Clock Gating Control
1986
#define SYSCTL_DCGCGPIO_D16 0x00010000 // GPIO Port S Deep-Sleep Mode
1987
// Clock Gating Control
1988
#define SYSCTL_DCGCGPIO_D15 0x00008000 // GPIO Port R Deep-Sleep Mode
1989
// Clock Gating Control
1990
#define SYSCTL_DCGCGPIO_D14 0x00004000 // GPIO Port Q Deep-Sleep Mode
1991
// Clock Gating Control
1992
#define SYSCTL_DCGCGPIO_D13 0x00002000 // GPIO Port P Deep-Sleep Mode
1993
// Clock Gating Control
1994
#define SYSCTL_DCGCGPIO_D12 0x00001000 // GPIO Port N Deep-Sleep Mode
1995
// Clock Gating Control
1996
#define SYSCTL_DCGCGPIO_D11 0x00000800 // GPIO Port M Deep-Sleep Mode
1997
// Clock Gating Control
1998
#define SYSCTL_DCGCGPIO_D10 0x00000400 // GPIO Port L Deep-Sleep Mode
1999
// Clock Gating Control
2000
#define SYSCTL_DCGCGPIO_D9 0x00000200 // GPIO Port K Deep-Sleep Mode
2001
// Clock Gating Control
2002
#define SYSCTL_DCGCGPIO_D8 0x00000100 // GPIO Port J Deep-Sleep Mode
2003
// Clock Gating Control
2004
#define SYSCTL_DCGCGPIO_D7 0x00000080 // GPIO Port H Deep-Sleep Mode
2005
// Clock Gating Control
2006
#define SYSCTL_DCGCGPIO_D6 0x00000040 // GPIO Port G Deep-Sleep Mode
2007
// Clock Gating Control
2008
#define SYSCTL_DCGCGPIO_D5 0x00000020 // GPIO Port F Deep-Sleep Mode
2009
// Clock Gating Control
2010
#define SYSCTL_DCGCGPIO_D4 0x00000010 // GPIO Port E Deep-Sleep Mode
2011
// Clock Gating Control
2012
#define SYSCTL_DCGCGPIO_D3 0x00000008 // GPIO Port D Deep-Sleep Mode
2013
// Clock Gating Control
2014
#define SYSCTL_DCGCGPIO_D2 0x00000004 // GPIO Port C Deep-Sleep Mode
2015
// Clock Gating Control
2016
#define SYSCTL_DCGCGPIO_D1 0x00000002 // GPIO Port B Deep-Sleep Mode
2017
// Clock Gating Control
2018
#define SYSCTL_DCGCGPIO_D0 0x00000001 // GPIO Port A Deep-Sleep Mode
2019
// Clock Gating Control
2020
2021
//*****************************************************************************
2022
//
2023
// The following are defines for the bit fields in the SYSCTL_DCGCDMA register.
2024
//
2025
//*****************************************************************************
2026
#define SYSCTL_DCGCDMA_D0 0x00000001 // uDMA Module Deep-Sleep Mode
2027
// Clock Gating Control
2028
2029
//*****************************************************************************
2030
//
2031
// The following are defines for the bit fields in the SYSCTL_DCGCEPI register.
2032
//
2033
//*****************************************************************************
2034
#define SYSCTL_DCGCEPI_D0 0x00000001 // EPI Module Deep-Sleep Mode Clock
2035
// Gating Control
2036
2037
//*****************************************************************************
2038
//
2039
// The following are defines for the bit fields in the SYSCTL_DCGCHIB register.
2040
//
2041
//*****************************************************************************
2042
#define SYSCTL_DCGCHIB_D0 0x00000001 // Hibernation Module Deep-Sleep
2043
// Mode Clock Gating Control
2044
2045
//*****************************************************************************
2046
//
2047
// The following are defines for the bit fields in the SYSCTL_DCGCUART
2048
// register.
2049
//
2050
//*****************************************************************************
2051
#define SYSCTL_DCGCUART_D7 0x00000080 // UART Module 7 Deep-Sleep Mode
2052
// Clock Gating Control
2053
#define SYSCTL_DCGCUART_D6 0x00000040 // UART Module 6 Deep-Sleep Mode
2054
// Clock Gating Control
2055
#define SYSCTL_DCGCUART_D5 0x00000020 // UART Module 5 Deep-Sleep Mode
2056
// Clock Gating Control
2057
#define SYSCTL_DCGCUART_D4 0x00000010 // UART Module 4 Deep-Sleep Mode
2058
// Clock Gating Control
2059
#define SYSCTL_DCGCUART_D3 0x00000008 // UART Module 3 Deep-Sleep Mode
2060
// Clock Gating Control
2061
#define SYSCTL_DCGCUART_D2 0x00000004 // UART Module 2 Deep-Sleep Mode
2062
// Clock Gating Control
2063
#define SYSCTL_DCGCUART_D1 0x00000002 // UART Module 1 Deep-Sleep Mode
2064
// Clock Gating Control
2065
#define SYSCTL_DCGCUART_D0 0x00000001 // UART Module 0 Deep-Sleep Mode
2066
// Clock Gating Control
2067
2068
//*****************************************************************************
2069
//
2070
// The following are defines for the bit fields in the SYSCTL_DCGCSSI register.
2071
//
2072
//*****************************************************************************
2073
#define SYSCTL_DCGCSSI_D3 0x00000008 // SSI Module 3 Deep-Sleep Mode
2074
// Clock Gating Control
2075
#define SYSCTL_DCGCSSI_D2 0x00000004 // SSI Module 2 Deep-Sleep Mode
2076
// Clock Gating Control
2077
#define SYSCTL_DCGCSSI_D1 0x00000002 // SSI Module 1 Deep-Sleep Mode
2078
// Clock Gating Control
2079
#define SYSCTL_DCGCSSI_D0 0x00000001 // SSI Module 0 Deep-Sleep Mode
2080
// Clock Gating Control
2081
2082
//*****************************************************************************
2083
//
2084
// The following are defines for the bit fields in the SYSCTL_DCGCI2C register.
2085
//
2086
//*****************************************************************************
2087
#define SYSCTL_DCGCI2C_D9 0x00000200 // I2C Module 9 Deep-Sleep Mode
2088
// Clock Gating Control
2089
#define SYSCTL_DCGCI2C_D8 0x00000100 // I2C Module 8 Deep-Sleep Mode
2090
// Clock Gating Control
2091
#define SYSCTL_DCGCI2C_D7 0x00000080 // I2C Module 7 Deep-Sleep Mode
2092
// Clock Gating Control
2093
#define SYSCTL_DCGCI2C_D6 0x00000040 // I2C Module 6 Deep-Sleep Mode
2094
// Clock Gating Control
2095
#define SYSCTL_DCGCI2C_D5 0x00000020 // I2C Module 5 Deep-Sleep Mode
2096
// Clock Gating Control
2097
#define SYSCTL_DCGCI2C_D4 0x00000010 // I2C Module 4 Deep-Sleep Mode
2098
// Clock Gating Control
2099
#define SYSCTL_DCGCI2C_D3 0x00000008 // I2C Module 3 Deep-Sleep Mode
2100
// Clock Gating Control
2101
#define SYSCTL_DCGCI2C_D2 0x00000004 // I2C Module 2 Deep-Sleep Mode
2102
// Clock Gating Control
2103
#define SYSCTL_DCGCI2C_D1 0x00000002 // I2C Module 1 Deep-Sleep Mode
2104
// Clock Gating Control
2105
#define SYSCTL_DCGCI2C_D0 0x00000001 // I2C Module 0 Deep-Sleep Mode
2106
// Clock Gating Control
2107
2108
//*****************************************************************************
2109
//
2110
// The following are defines for the bit fields in the SYSCTL_DCGCUSB register.
2111
//
2112
//*****************************************************************************
2113
#define SYSCTL_DCGCUSB_D0 0x00000001 // USB Module Deep-Sleep Mode Clock
2114
// Gating Control
2115
2116
//*****************************************************************************
2117
//
2118
// The following are defines for the bit fields in the SYSCTL_DCGCEPHY
2119
// register.
2120
//
2121
//*****************************************************************************
2122
#define SYSCTL_DCGCEPHY_D0 0x00000001 // PHY Module Deep-Sleep Mode Clock
2123
// Gating Control
2124
2125
//*****************************************************************************
2126
//
2127
// The following are defines for the bit fields in the SYSCTL_DCGCCAN register.
2128
//
2129
//*****************************************************************************
2130
#define SYSCTL_DCGCCAN_D1 0x00000002 // CAN Module 1 Deep-Sleep Mode
2131
// Clock Gating Control
2132
#define SYSCTL_DCGCCAN_D0 0x00000001 // CAN Module 0 Deep-Sleep Mode
2133
// Clock Gating Control
2134
2135
//*****************************************************************************
2136
//
2137
// The following are defines for the bit fields in the SYSCTL_DCGCADC register.
2138
//
2139
//*****************************************************************************
2140
#define SYSCTL_DCGCADC_D1 0x00000002 // ADC Module 1 Deep-Sleep Mode
2141
// Clock Gating Control
2142
#define SYSCTL_DCGCADC_D0 0x00000001 // ADC Module 0 Deep-Sleep Mode
2143
// Clock Gating Control
2144
2145
//*****************************************************************************
2146
//
2147
// The following are defines for the bit fields in the SYSCTL_DCGCACMP
2148
// register.
2149
//
2150
//*****************************************************************************
2151
#define SYSCTL_DCGCACMP_D0 0x00000001 // Analog Comparator Module 0
2152
// Deep-Sleep Mode Clock Gating
2153
// Control
2154
2155
//*****************************************************************************
2156
//
2157
// The following are defines for the bit fields in the SYSCTL_DCGCPWM register.
2158
//
2159
//*****************************************************************************
2160
#define SYSCTL_DCGCPWM_D1 0x00000002 // PWM Module 1 Deep-Sleep Mode
2161
// Clock Gating Control
2162
#define SYSCTL_DCGCPWM_D0 0x00000001 // PWM Module 0 Deep-Sleep Mode
2163
// Clock Gating Control
2164
2165
//*****************************************************************************
2166
//
2167
// The following are defines for the bit fields in the SYSCTL_DCGCQEI register.
2168
//
2169
//*****************************************************************************
2170
#define SYSCTL_DCGCQEI_D1 0x00000002 // QEI Module 1 Deep-Sleep Mode
2171
// Clock Gating Control
2172
#define SYSCTL_DCGCQEI_D0 0x00000001 // QEI Module 0 Deep-Sleep Mode
2173
// Clock Gating Control
2174
2175
//*****************************************************************************
2176
//
2177
// The following are defines for the bit fields in the SYSCTL_DCGCEEPROM
2178
// register.
2179
//
2180
//*****************************************************************************
2181
#define SYSCTL_DCGCEEPROM_D0 0x00000001 // EEPROM Module Deep-Sleep Mode
2182
// Clock Gating Control
2183
2184
//*****************************************************************************
2185
//
2186
// The following are defines for the bit fields in the SYSCTL_DCGCCCM register.
2187
//
2188
//*****************************************************************************
2189
#define SYSCTL_DCGCCCM_D0 0x00000001 // CRC and Cryptographic Modules
2190
// Deep-Sleep Mode Clock Gating
2191
// Control
2192
2193
//*****************************************************************************
2194
//
2195
// The following are defines for the bit fields in the SYSCTL_DCGCLCD register.
2196
//
2197
//*****************************************************************************
2198
#define SYSCTL_DCGCLCD_D0 0x00000001 // LCD Controller Module 0
2199
// Deep-Sleep Mode Clock Gating
2200
// Control
2201
2202
//*****************************************************************************
2203
//
2204
// The following are defines for the bit fields in the SYSCTL_DCGCOWIRE
2205
// register.
2206
//
2207
//*****************************************************************************
2208
#define SYSCTL_DCGCOWIRE_D0 0x00000001 // 1-Wire Module 0 Deep-Sleep Mode
2209
// Clock Gating Control
2210
2211
//*****************************************************************************
2212
//
2213
// The following are defines for the bit fields in the SYSCTL_DCGCEMAC
2214
// register.
2215
//
2216
//*****************************************************************************
2217
#define SYSCTL_DCGCEMAC_D0 0x00000001 // Ethernet MAC Module 0 Deep-Sleep
2218
// Mode Clock Gating Control
2219
2220
//*****************************************************************************
2221
//
2222
// The following are defines for the bit fields in the SYSCTL_PCWD register.
2223
//
2224
//*****************************************************************************
2225
#define SYSCTL_PCWD_P1 0x00000002 // Watchdog Timer 1 Power Control
2226
#define SYSCTL_PCWD_P0 0x00000001 // Watchdog Timer 0 Power Control
2227
2228
//*****************************************************************************
2229
//
2230
// The following are defines for the bit fields in the SYSCTL_PCTIMER register.
2231
//
2232
//*****************************************************************************
2233
#define SYSCTL_PCTIMER_P7 0x00000080 // General-Purpose Timer 7 Power
2234
// Control
2235
#define SYSCTL_PCTIMER_P6 0x00000040 // General-Purpose Timer 6 Power
2236
// Control
2237
#define SYSCTL_PCTIMER_P5 0x00000020 // General-Purpose Timer 5 Power
2238
// Control
2239
#define SYSCTL_PCTIMER_P4 0x00000010 // General-Purpose Timer 4 Power
2240
// Control
2241
#define SYSCTL_PCTIMER_P3 0x00000008 // General-Purpose Timer 3 Power
2242
// Control
2243
#define SYSCTL_PCTIMER_P2 0x00000004 // General-Purpose Timer 2 Power
2244
// Control
2245
#define SYSCTL_PCTIMER_P1 0x00000002 // General-Purpose Timer 1 Power
2246
// Control
2247
#define SYSCTL_PCTIMER_P0 0x00000001 // General-Purpose Timer 0 Power
2248
// Control
2249
2250
//*****************************************************************************
2251
//
2252
// The following are defines for the bit fields in the SYSCTL_PCGPIO register.
2253
//
2254
//*****************************************************************************
2255
#define SYSCTL_PCGPIO_P17 0x00020000 // GPIO Port T Power Control
2256
#define SYSCTL_PCGPIO_P16 0x00010000 // GPIO Port S Power Control
2257
#define SYSCTL_PCGPIO_P15 0x00008000 // GPIO Port R Power Control
2258
#define SYSCTL_PCGPIO_P14 0x00004000 // GPIO Port Q Power Control
2259
#define SYSCTL_PCGPIO_P13 0x00002000 // GPIO Port P Power Control
2260
#define SYSCTL_PCGPIO_P12 0x00001000 // GPIO Port N Power Control
2261
#define SYSCTL_PCGPIO_P11 0x00000800 // GPIO Port M Power Control
2262
#define SYSCTL_PCGPIO_P10 0x00000400 // GPIO Port L Power Control
2263
#define SYSCTL_PCGPIO_P9 0x00000200 // GPIO Port K Power Control
2264
#define SYSCTL_PCGPIO_P8 0x00000100 // GPIO Port J Power Control
2265
#define SYSCTL_PCGPIO_P7 0x00000080 // GPIO Port H Power Control
2266
#define SYSCTL_PCGPIO_P6 0x00000040 // GPIO Port G Power Control
2267
#define SYSCTL_PCGPIO_P5 0x00000020 // GPIO Port F Power Control
2268
#define SYSCTL_PCGPIO_P4 0x00000010 // GPIO Port E Power Control
2269
#define SYSCTL_PCGPIO_P3 0x00000008 // GPIO Port D Power Control
2270
#define SYSCTL_PCGPIO_P2 0x00000004 // GPIO Port C Power Control
2271
#define SYSCTL_PCGPIO_P1 0x00000002 // GPIO Port B Power Control
2272
#define SYSCTL_PCGPIO_P0 0x00000001 // GPIO Port A Power Control
2273
2274
//*****************************************************************************
2275
//
2276
// The following are defines for the bit fields in the SYSCTL_PCDMA register.
2277
//
2278
//*****************************************************************************
2279
#define SYSCTL_PCDMA_P0 0x00000001 // uDMA Module Power Control
2280
2281
//*****************************************************************************
2282
//
2283
// The following are defines for the bit fields in the SYSCTL_PCEPI register.
2284
//
2285
//*****************************************************************************
2286
#define SYSCTL_PCEPI_P0 0x00000001 // EPI Module Power Control
2287
2288
//*****************************************************************************
2289
//
2290
// The following are defines for the bit fields in the SYSCTL_PCHIB register.
2291
//
2292
//*****************************************************************************
2293
#define SYSCTL_PCHIB_P0 0x00000001 // Hibernation Module Power Control
2294
2295
//*****************************************************************************
2296
//
2297
// The following are defines for the bit fields in the SYSCTL_PCUART register.
2298
//
2299
//*****************************************************************************
2300
#define SYSCTL_PCUART_P7 0x00000080 // UART Module 7 Power Control
2301
#define SYSCTL_PCUART_P6 0x00000040 // UART Module 6 Power Control
2302
#define SYSCTL_PCUART_P5 0x00000020 // UART Module 5 Power Control
2303
#define SYSCTL_PCUART_P4 0x00000010 // UART Module 4 Power Control
2304
#define SYSCTL_PCUART_P3 0x00000008 // UART Module 3 Power Control
2305
#define SYSCTL_PCUART_P2 0x00000004 // UART Module 2 Power Control
2306
#define SYSCTL_PCUART_P1 0x00000002 // UART Module 1 Power Control
2307
#define SYSCTL_PCUART_P0 0x00000001 // UART Module 0 Power Control
2308
2309
//*****************************************************************************
2310
//
2311
// The following are defines for the bit fields in the SYSCTL_PCSSI register.
2312
//
2313
//*****************************************************************************
2314
#define SYSCTL_PCSSI_P3 0x00000008 // SSI Module 3 Power Control
2315
#define SYSCTL_PCSSI_P2 0x00000004 // SSI Module 2 Power Control
2316
#define SYSCTL_PCSSI_P1 0x00000002 // SSI Module 1 Power Control
2317
#define SYSCTL_PCSSI_P0 0x00000001 // SSI Module 0 Power Control
2318
2319
//*****************************************************************************
2320
//
2321
// The following are defines for the bit fields in the SYSCTL_PCI2C register.
2322
//
2323
//*****************************************************************************
2324
#define SYSCTL_PCI2C_P9 0x00000200 // I2C Module 9 Power Control
2325
#define SYSCTL_PCI2C_P8 0x00000100 // I2C Module 8 Power Control
2326
#define SYSCTL_PCI2C_P7 0x00000080 // I2C Module 7 Power Control
2327
#define SYSCTL_PCI2C_P6 0x00000040 // I2C Module 6 Power Control
2328
#define SYSCTL_PCI2C_P5 0x00000020 // I2C Module 5 Power Control
2329
#define SYSCTL_PCI2C_P4 0x00000010 // I2C Module 4 Power Control
2330
#define SYSCTL_PCI2C_P3 0x00000008 // I2C Module 3 Power Control
2331
#define SYSCTL_PCI2C_P2 0x00000004 // I2C Module 2 Power Control
2332
#define SYSCTL_PCI2C_P1 0x00000002 // I2C Module 1 Power Control
2333
#define SYSCTL_PCI2C_P0 0x00000001 // I2C Module 0 Power Control
2334
2335
//*****************************************************************************
2336
//
2337
// The following are defines for the bit fields in the SYSCTL_PCUSB register.
2338
//
2339
//*****************************************************************************
2340
#define SYSCTL_PCUSB_P0 0x00000001 // USB Module Power Control
2341
2342
//*****************************************************************************
2343
//
2344
// The following are defines for the bit fields in the SYSCTL_PCEPHY register.
2345
//
2346
//*****************************************************************************
2347
#define SYSCTL_PCEPHY_P0 0x00000001 // Ethernet PHY Module Power
2348
// Control
2349
2350
//*****************************************************************************
2351
//
2352
// The following are defines for the bit fields in the SYSCTL_PCCAN register.
2353
//
2354
//*****************************************************************************
2355
#define SYSCTL_PCCAN_P1 0x00000002 // CAN Module 1 Power Control
2356
#define SYSCTL_PCCAN_P0 0x00000001 // CAN Module 0 Power Control
2357
2358
//*****************************************************************************
2359
//
2360
// The following are defines for the bit fields in the SYSCTL_PCADC register.
2361
//
2362
//*****************************************************************************
2363
#define SYSCTL_PCADC_P1 0x00000002 // ADC Module 1 Power Control
2364
#define SYSCTL_PCADC_P0 0x00000001 // ADC Module 0 Power Control
2365
2366
//*****************************************************************************
2367
//
2368
// The following are defines for the bit fields in the SYSCTL_PCACMP register.
2369
//
2370
//*****************************************************************************
2371
#define SYSCTL_PCACMP_P0 0x00000001 // Analog Comparator Module 0 Power
2372
// Control
2373
2374
//*****************************************************************************
2375
//
2376
// The following are defines for the bit fields in the SYSCTL_PCPWM register.
2377
//
2378
//*****************************************************************************
2379
#define SYSCTL_PCPWM_P0 0x00000001 // PWM Module 0 Power Control
2380
2381
//*****************************************************************************
2382
//
2383
// The following are defines for the bit fields in the SYSCTL_PCQEI register.
2384
//
2385
//*****************************************************************************
2386
#define SYSCTL_PCQEI_P0 0x00000001 // QEI Module 0 Power Control
2387
2388
//*****************************************************************************
2389
//
2390
// The following are defines for the bit fields in the SYSCTL_PCEEPROM
2391
// register.
2392
//
2393
//*****************************************************************************
2394
#define SYSCTL_PCEEPROM_P0 0x00000001 // EEPROM Module 0 Power Control
2395
2396
//*****************************************************************************
2397
//
2398
// The following are defines for the bit fields in the SYSCTL_PCCCM register.
2399
//
2400
//*****************************************************************************
2401
#define SYSCTL_PCCCM_P0 0x00000001 // CRC and Cryptographic Modules
2402
// Power Control
2403
2404
//*****************************************************************************
2405
//
2406
// The following are defines for the bit fields in the SYSCTL_PCLCD register.
2407
//
2408
//*****************************************************************************
2409
#define SYSCTL_PCLCD_P0 0x00000001 // LCD Controller Module 0 Power
2410
// Control
2411
2412
//*****************************************************************************
2413
//
2414
// The following are defines for the bit fields in the SYSCTL_PCOWIRE register.
2415
//
2416
//*****************************************************************************
2417
#define SYSCTL_PCOWIRE_P0 0x00000001 // 1-Wire Module 0 Power Control
2418
2419
//*****************************************************************************
2420
//
2421
// The following are defines for the bit fields in the SYSCTL_PCEMAC register.
2422
//
2423
//*****************************************************************************
2424
#define SYSCTL_PCEMAC_P0 0x00000001 // Ethernet MAC Module 0 Power
2425
// Control
2426
2427
//*****************************************************************************
2428
//
2429
// The following are defines for the bit fields in the SYSCTL_PRWD register.
2430
//
2431
//*****************************************************************************
2432
#define SYSCTL_PRWD_R1 0x00000002 // Watchdog Timer 1 Peripheral
2433
// Ready
2434
#define SYSCTL_PRWD_R0 0x00000001 // Watchdog Timer 0 Peripheral
2435
// Ready
2436
2437
//*****************************************************************************
2438
//
2439
// The following are defines for the bit fields in the SYSCTL_PRTIMER register.
2440
//
2441
//*****************************************************************************
2442
#define SYSCTL_PRTIMER_R7 0x00000080 // 16/32-Bit General-Purpose Timer
2443
// 7 Peripheral Ready
2444
#define SYSCTL_PRTIMER_R6 0x00000040 // 16/32-Bit General-Purpose Timer
2445
// 6 Peripheral Ready
2446
#define SYSCTL_PRTIMER_R5 0x00000020 // 16/32-Bit General-Purpose Timer
2447
// 5 Peripheral Ready
2448
#define SYSCTL_PRTIMER_R4 0x00000010 // 16/32-Bit General-Purpose Timer
2449
// 4 Peripheral Ready
2450
#define SYSCTL_PRTIMER_R3 0x00000008 // 16/32-Bit General-Purpose Timer
2451
// 3 Peripheral Ready
2452
#define SYSCTL_PRTIMER_R2 0x00000004 // 16/32-Bit General-Purpose Timer
2453
// 2 Peripheral Ready
2454
#define SYSCTL_PRTIMER_R1 0x00000002 // 16/32-Bit General-Purpose Timer
2455
// 1 Peripheral Ready
2456
#define SYSCTL_PRTIMER_R0 0x00000001 // 16/32-Bit General-Purpose Timer
2457
// 0 Peripheral Ready
2458
2459
//*****************************************************************************
2460
//
2461
// The following are defines for the bit fields in the SYSCTL_PRGPIO register.
2462
//
2463
//*****************************************************************************
2464
#define SYSCTL_PRGPIO_R17 0x00020000 // GPIO Port T Peripheral Ready
2465
#define SYSCTL_PRGPIO_R16 0x00010000 // GPIO Port S Peripheral Ready
2466
#define SYSCTL_PRGPIO_R15 0x00008000 // GPIO Port R Peripheral Ready
2467
#define SYSCTL_PRGPIO_R14 0x00004000 // GPIO Port Q Peripheral Ready
2468
#define SYSCTL_PRGPIO_R13 0x00002000 // GPIO Port P Peripheral Ready
2469
#define SYSCTL_PRGPIO_R12 0x00001000 // GPIO Port N Peripheral Ready
2470
#define SYSCTL_PRGPIO_R11 0x00000800 // GPIO Port M Peripheral Ready
2471
#define SYSCTL_PRGPIO_R10 0x00000400 // GPIO Port L Peripheral Ready
2472
#define SYSCTL_PRGPIO_R9 0x00000200 // GPIO Port K Peripheral Ready
2473
#define SYSCTL_PRGPIO_R8 0x00000100 // GPIO Port J Peripheral Ready
2474
#define SYSCTL_PRGPIO_R7 0x00000080 // GPIO Port H Peripheral Ready
2475
#define SYSCTL_PRGPIO_R6 0x00000040 // GPIO Port G Peripheral Ready
2476
#define SYSCTL_PRGPIO_R5 0x00000020 // GPIO Port F Peripheral Ready
2477
#define SYSCTL_PRGPIO_R4 0x00000010 // GPIO Port E Peripheral Ready
2478
#define SYSCTL_PRGPIO_R3 0x00000008 // GPIO Port D Peripheral Ready
2479
#define SYSCTL_PRGPIO_R2 0x00000004 // GPIO Port C Peripheral Ready
2480
#define SYSCTL_PRGPIO_R1 0x00000002 // GPIO Port B Peripheral Ready
2481
#define SYSCTL_PRGPIO_R0 0x00000001 // GPIO Port A Peripheral Ready
2482
2483
//*****************************************************************************
2484
//
2485
// The following are defines for the bit fields in the SYSCTL_PRDMA register.
2486
//
2487
//*****************************************************************************
2488
#define SYSCTL_PRDMA_R0 0x00000001 // uDMA Module Peripheral Ready
2489
2490
//*****************************************************************************
2491
//
2492
// The following are defines for the bit fields in the SYSCTL_PREPI register.
2493
//
2494
//*****************************************************************************
2495
#define SYSCTL_PREPI_R0 0x00000001 // EPI Module Peripheral Ready
2496
2497
//*****************************************************************************
2498
//
2499
// The following are defines for the bit fields in the SYSCTL_PRHIB register.
2500
//
2501
//*****************************************************************************
2502
#define SYSCTL_PRHIB_R0 0x00000001 // Hibernation Module Peripheral
2503
// Ready
2504
2505
//*****************************************************************************
2506
//
2507
// The following are defines for the bit fields in the SYSCTL_PRUART register.
2508
//
2509
//*****************************************************************************
2510
#define SYSCTL_PRUART_R7 0x00000080 // UART Module 7 Peripheral Ready
2511
#define SYSCTL_PRUART_R6 0x00000040 // UART Module 6 Peripheral Ready
2512
#define SYSCTL_PRUART_R5 0x00000020 // UART Module 5 Peripheral Ready
2513
#define SYSCTL_PRUART_R4 0x00000010 // UART Module 4 Peripheral Ready
2514
#define SYSCTL_PRUART_R3 0x00000008 // UART Module 3 Peripheral Ready
2515
#define SYSCTL_PRUART_R2 0x00000004 // UART Module 2 Peripheral Ready
2516
#define SYSCTL_PRUART_R1 0x00000002 // UART Module 1 Peripheral Ready
2517
#define SYSCTL_PRUART_R0 0x00000001 // UART Module 0 Peripheral Ready
2518
2519
//*****************************************************************************
2520
//
2521
// The following are defines for the bit fields in the SYSCTL_PRSSI register.
2522
//
2523
//*****************************************************************************
2524
#define SYSCTL_PRSSI_R3 0x00000008 // SSI Module 3 Peripheral Ready
2525
#define SYSCTL_PRSSI_R2 0x00000004 // SSI Module 2 Peripheral Ready
2526
#define SYSCTL_PRSSI_R1 0x00000002 // SSI Module 1 Peripheral Ready
2527
#define SYSCTL_PRSSI_R0 0x00000001 // SSI Module 0 Peripheral Ready
2528
2529
//*****************************************************************************
2530
//
2531
// The following are defines for the bit fields in the SYSCTL_PRI2C register.
2532
//
2533
//*****************************************************************************
2534
#define SYSCTL_PRI2C_R9 0x00000200 // I2C Module 9 Peripheral Ready
2535
#define SYSCTL_PRI2C_R8 0x00000100 // I2C Module 8 Peripheral Ready
2536
#define SYSCTL_PRI2C_R7 0x00000080 // I2C Module 7 Peripheral Ready
2537
#define SYSCTL_PRI2C_R6 0x00000040 // I2C Module 6 Peripheral Ready
2538
#define SYSCTL_PRI2C_R5 0x00000020 // I2C Module 5 Peripheral Ready
2539
#define SYSCTL_PRI2C_R4 0x00000010 // I2C Module 4 Peripheral Ready
2540
#define SYSCTL_PRI2C_R3 0x00000008 // I2C Module 3 Peripheral Ready
2541
#define SYSCTL_PRI2C_R2 0x00000004 // I2C Module 2 Peripheral Ready
2542
#define SYSCTL_PRI2C_R1 0x00000002 // I2C Module 1 Peripheral Ready
2543
#define SYSCTL_PRI2C_R0 0x00000001 // I2C Module 0 Peripheral Ready
2544
2545
//*****************************************************************************
2546
//
2547
// The following are defines for the bit fields in the SYSCTL_PRUSB register.
2548
//
2549
//*****************************************************************************
2550
#define SYSCTL_PRUSB_R0 0x00000001 // USB Module Peripheral Ready
2551
2552
//*****************************************************************************
2553
//
2554
// The following are defines for the bit fields in the SYSCTL_PREPHY register.
2555
//
2556
//*****************************************************************************
2557
#define SYSCTL_PREPHY_R0 0x00000001 // Ethernet PHY Module Peripheral
2558
// Ready
2559
2560
//*****************************************************************************
2561
//
2562
// The following are defines for the bit fields in the SYSCTL_PRCAN register.
2563
//
2564
//*****************************************************************************
2565
#define SYSCTL_PRCAN_R1 0x00000002 // CAN Module 1 Peripheral Ready
2566
#define SYSCTL_PRCAN_R0 0x00000001 // CAN Module 0 Peripheral Ready
2567
2568
//*****************************************************************************
2569
//
2570
// The following are defines for the bit fields in the SYSCTL_PRADC register.
2571
//
2572
//*****************************************************************************
2573
#define SYSCTL_PRADC_R1 0x00000002 // ADC Module 1 Peripheral Ready
2574
#define SYSCTL_PRADC_R0 0x00000001 // ADC Module 0 Peripheral Ready
2575
2576
//*****************************************************************************
2577
//
2578
// The following are defines for the bit fields in the SYSCTL_PRACMP register.
2579
//
2580
//*****************************************************************************
2581
#define SYSCTL_PRACMP_R0 0x00000001 // Analog Comparator Module 0
2582
// Peripheral Ready
2583
2584
//*****************************************************************************
2585
//
2586
// The following are defines for the bit fields in the SYSCTL_PRPWM register.
2587
//
2588
//*****************************************************************************
2589
#define SYSCTL_PRPWM_R1 0x00000002 // PWM Module 1 Peripheral Ready
2590
#define SYSCTL_PRPWM_R0 0x00000001 // PWM Module 0 Peripheral Ready
2591
2592
//*****************************************************************************
2593
//
2594
// The following are defines for the bit fields in the SYSCTL_PRQEI register.
2595
//
2596
//*****************************************************************************
2597
#define SYSCTL_PRQEI_R1 0x00000002 // QEI Module 1 Peripheral Ready
2598
#define SYSCTL_PRQEI_R0 0x00000001 // QEI Module 0 Peripheral Ready
2599
2600
//*****************************************************************************
2601
//
2602
// The following are defines for the bit fields in the SYSCTL_PREEPROM
2603
// register.
2604
//
2605
//*****************************************************************************
2606
#define SYSCTL_PREEPROM_R0 0x00000001 // EEPROM Module Peripheral Ready
2607
2608
//*****************************************************************************
2609
//
2610
// The following are defines for the bit fields in the SYSCTL_PRCCM register.
2611
//
2612
//*****************************************************************************
2613
#define SYSCTL_PRCCM_R0 0x00000001 // CRC and Cryptographic Modules
2614
// Peripheral Ready
2615
2616
//*****************************************************************************
2617
//
2618
// The following are defines for the bit fields in the SYSCTL_PRLCD register.
2619
//
2620
//*****************************************************************************
2621
#define SYSCTL_PRLCD_R0 0x00000001 // LCD Controller Module 0
2622
// Peripheral Ready
2623
2624
//*****************************************************************************
2625
//
2626
// The following are defines for the bit fields in the SYSCTL_PROWIRE register.
2627
//
2628
//*****************************************************************************
2629
#define SYSCTL_PROWIRE_R0 0x00000001 // 1-Wire Module 0 Peripheral Ready
2630
2631
//*****************************************************************************
2632
//
2633
// The following are defines for the bit fields in the SYSCTL_PREMAC register.
2634
//
2635
//*****************************************************************************
2636
#define SYSCTL_PREMAC_R0 0x00000001 // Ethernet MAC Module 0 Peripheral
2637
// Ready
2638
2639
//*****************************************************************************
2640
//
2641
// The following are defines for the bit fields in the SYSCTL_UNIQUEID0
2642
// register.
2643
//
2644
//*****************************************************************************
2645
#define SYSCTL_UNIQUEID0_ID_M 0xFFFFFFFF // Unique ID
2646
#define SYSCTL_UNIQUEID0_ID_S 0
2647
2648
//*****************************************************************************
2649
//
2650
// The following are defines for the bit fields in the SYSCTL_UNIQUEID1
2651
// register.
2652
//
2653
//*****************************************************************************
2654
#define SYSCTL_UNIQUEID1_ID_M 0xFFFFFFFF // Unique ID
2655
#define SYSCTL_UNIQUEID1_ID_S 0
2656
2657
//*****************************************************************************
2658
//
2659
// The following are defines for the bit fields in the SYSCTL_UNIQUEID2
2660
// register.
2661
//
2662
//*****************************************************************************
2663
#define SYSCTL_UNIQUEID2_ID_M 0xFFFFFFFF // Unique ID
2664
#define SYSCTL_UNIQUEID2_ID_S 0
2665
2666
//*****************************************************************************
2667
//
2668
// The following are defines for the bit fields in the SYSCTL_UNIQUEID3
2669
// register.
2670
//
2671
//*****************************************************************************
2672
#define SYSCTL_UNIQUEID3_ID_M 0xFFFFFFFF // Unique ID
2673
#define SYSCTL_UNIQUEID3_ID_S 0
2674
2675
// //*****************************************************************************
2676
// //
2677
// // The following are defines for the bit fields in the SYSCTL_CCMCGREQ
2678
// // register.
2679
// //
2680
// //*****************************************************************************
2681
// #define SYSCTL_CCMCGREQ_DESCFG 0x00000004 // DES Clock Gating Request
2682
// #define SYSCTL_CCMCGREQ_AESCFG 0x00000002 // AES Clock Gating Request
2683
// #define SYSCTL_CCMCGREQ_SHACFG 0x00000001 // SHA/MD5 Clock Gating Request
2684
2685
#endif // __HW_SYSCTL_H__
© Copyright 1995-2019
, Texas Instruments Incorporated. All rights reserved.
Trademarks
|
Privacy policy
|
Terms of use
|
Terms of sale