50 #define SYS_CTRL_32MHZ 32000000
51 #define SYS_CTRL_16MHZ 16000000
52 #define SYS_CTRL_8MHZ 8000000
53 #define SYS_CTRL_4MHZ 4000000
54 #define SYS_CTRL_2MHZ 2000000
55 #define SYS_CTRL_1MHZ 1000000
56 #define SYS_CTRL_500KHZ 500000
57 #define SYS_CTRL_250KHZ 250000
63 #define SYS_CTRL_CLOCK_CTRL 0x400D2000
64 #define SYS_CTRL_CLOCK_STA 0x400D2004
65 #define SYS_CTRL_RCGCGPT 0x400D2008
66 #define SYS_CTRL_SCGCGPT 0x400D200C
67 #define SYS_CTRL_DCGCGPT 0x400D2010
68 #define SYS_CTRL_SRGPT 0x400D2014
69 #define SYS_CTRL_RCGCSSI 0x400D2018
70 #define SYS_CTRL_SCGCSSI 0x400D201C
71 #define SYS_CTRL_DCGCSSI 0x400D2020
72 #define SYS_CTRL_SRSSI 0x400D2024
73 #define SYS_CTRL_RCGCUART 0x400D2028
74 #define SYS_CTRL_SCGCUART 0x400D202C
75 #define SYS_CTRL_DCGCUART 0x400D2030
76 #define SYS_CTRL_SRUART 0x400D2034
77 #define SYS_CTRL_RCGCI2C 0x400D2038
78 #define SYS_CTRL_SCGCI2C 0x400D203C
79 #define SYS_CTRL_DCGCI2C 0x400D2040
80 #define SYS_CTRL_SRI2C 0x400D2044
81 #define SYS_CTRL_RCGCSEC 0x400D2048
82 #define SYS_CTRL_SCGCSEC 0x400D204C
83 #define SYS_CTRL_DCGCSEC 0x400D2050
84 #define SYS_CTRL_SRSEC 0x400D2054
85 #define SYS_CTRL_PMCTL 0x400D2058
86 #define SYS_CTRL_SRCRC 0x400D205C
87 #define SYS_CTRL_PWRDBG 0x400D2074
88 #define SYS_CTRL_CLD 0x400D2080
89 #define SYS_CTRL_IWE 0x400D2094
90 #define SYS_CTRL_I_MAP 0x400D2098
91 #define SYS_CTRL_RCGCRFC 0x400D20A8
92 #define SYS_CTRL_SCGCRFC 0x400D20AC
93 #define SYS_CTRL_DCGCRFC 0x400D20B0
94 #define SYS_CTRL_EMUOVR 0x400D20B4
100 #define SYS_CTRL_CLOCK_CTRL_OSC32K_CALDIS 0x02000000
101 #define SYS_CTRL_CLOCK_CTRL_OSC32K 0x01000000
102 #define SYS_CTRL_CLOCK_CTRL_AMP_DET 0x00200000
103 #define SYS_CTRL_CLOCK_CTRL_OSC_PD 0x00020000
104 #define SYS_CTRL_CLOCK_CTRL_OSC 0x00010000
105 #define SYS_CTRL_CLOCK_CTRL_IO_DIV 0x00000700
106 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV 0x00000007
112 #define SYS_CTRL_CLOCK_STA_SYNC_32K 0x04000000
113 #define SYS_CTRL_CLOCK_STA_OSC32K_CALDIS 0x02000000
114 #define SYS_CTRL_CLOCK_STA_OSC32K 0x01000000
115 #define SYS_CTRL_CLOCK_STA_RST 0x00C00000
116 #define SYS_CTRL_CLOCK_STA_SOURCE_CHANGE 0x00100000
117 #define SYS_CTRL_CLOCK_STA_XOSC_STB 0x00080000
118 #define SYS_CTRL_CLOCK_STA_HSOSC_STB 0x00040000
119 #define SYS_CTRL_CLOCK_STA_OSC_PD 0x00020000
120 #define SYS_CTRL_CLOCK_STA_OSC 0x00010000
121 #define SYS_CTRL_CLOCK_STA_IO_DIV 0x00000700
122 #define SYS_CTRL_CLOCK_STA_RTCLK_FREQ 0x00000018
123 #define SYS_CTRL_CLOCK_STA_SYS_DIV 0x00000007
129 #define SYS_CTRL_RCGCGPT_GPT3 0x00000008
130 #define SYS_CTRL_RCGCGPT_GPT2 0x00000004
131 #define SYS_CTRL_RCGCGPT_GPT1 0x00000002
132 #define SYS_CTRL_RCGCGPT_GPT0 0x00000001
138 #define SYS_CTRL_SCGCGPT_GPT3 0x00000008
139 #define SYS_CTRL_SCGCGPT_GPT2 0x00000004
140 #define SYS_CTRL_SCGCGPT_GPT1 0x00000002
141 #define SYS_CTRL_SCGCGPT_GPT0 0x00000001
147 #define SYS_CTRL_DCGCGPT_GPT3 0x00000008
148 #define SYS_CTRL_DCGCGPT_GPT2 0x00000004
149 #define SYS_CTRL_DCGCGPT_GPT1 0x00000002
150 #define SYS_CTRL_DCGCGPT_GPT0 0x00000001
156 #define SYS_CTRL_SRGPT_GPT3 0x00000008
157 #define SYS_CTRL_SRGPT_GPT2 0x00000004
158 #define SYS_CTRL_SRGPT_GPT1 0x00000002
159 #define SYS_CTRL_SRGPT_GPT0 0x00000001
165 #define SYS_CTRL_PWRDBG_FORCE_WARM_RESET 0x00000008
171 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_32MHZ 0x00000000
172 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_16MHZ 0x00000001
173 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_8MHZ 0x00000002
174 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_4MHZ 0x00000003
175 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_2MHZ 0x00000004
176 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_1MHZ 0x00000005
177 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_500KHZ 0x00000006
178 #define SYS_CTRL_CLOCK_CTRL_SYS_DIV_250KHZ 0x00000007
184 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_32MHZ 0x00000000
185 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_16MHZ 0x00000100
186 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_8MHZ 0x00000200
187 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_4MHZ 0x00000300
188 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_2MHZ 0x00000400
189 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_1MHZ 0x00000500
190 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_500KHZ 0x00000600
191 #define SYS_CTRL_CLOCK_CTRL_IO_DIV_250KHZ 0x00000700
197 #define SYS_CTRL_RCGCUART_UART1 0x00000002
198 #define SYS_CTRL_RCGCUART_UART0 0x00000001
204 #define SYS_CTRL_SCGCUART_UART1 0x00000002
205 #define SYS_CTRL_SCGCUART_UART0 0x00000001
211 #define SYS_CTRL_DCGCUART_UART1 0x00000002
212 #define SYS_CTRL_DCGCUART_UART0 0x00000001
218 #define SYS_CTRL_SRUART_UART1 0x00000002
219 #define SYS_CTRL_SRUART_UART0 0x00000001
225 #define SYS_CTRL_PMCTL_PM3 0x00000003
226 #define SYS_CTRL_PMCTL_PM2 0x00000002
227 #define SYS_CTRL_PMCTL_PM1 0x00000001
228 #define SYS_CTRL_PMCTL_PM0 0x00000000
238 #ifdef SYS_CTRL_CONF_OSC32K_USE_XTAL
239 #define SYS_CTRL_OSC32K_USE_XTAL SYS_CTRL_CONF_OSC32K_USE_XTAL
241 #define SYS_CTRL_OSC32K_USE_XTAL 0
void sys_ctrl_reset()
Generates a warm reset through the SYS_CTRL_PWRDBG register.
void sys_ctrl_init()
Initialises the System Control Driver.