|
| void | SysCtl_pollSyncBusy (uint32_t mask) |
| |
| static void | SysCtl_enableMCD (void) |
| |
| static void | SysCtl_disableMCD (void) |
| |
| static bool | SysCtl_isMCDClockFailureDetected (void) |
| |
| static void | SysCtl_resetMCD (void) |
| |
| static void | SysCtl_connectMCDClockSource (void) |
| |
| static void | SysCtl_disconnectMCDClockSource (void) |
| |
| static void | SysCtl_setXClk (SysCtl_XClkSource clksrc, SysCtl_XClkDivider divider) |
| |
| static void | SysCtl_delay69Cycles (void) |
| |
| static void | SysCtl_setMCANClock (SysCtl_MCANInstance mcanInst, SysCtl_MCANClkSource clksrc, SysCtl_MCANClkDivider divider) |
| |
| static void | SysCtl_setCputimer2Clock (SysCtl_Cputimer2ClkSource source, SysCtl_Cputimer2ClkDivider divider) |
| |
| static void | SysCtl_setEPWMClock (SysCtl_EPWMClkDivider divider) |
| |
| static void | SysCtl_setEMIF1Clock (SysCtl_EMIFClkDivider divider) |
| |
| static void | SysCtl_setLINAClock (SysCtl_LINClkDivider divider) |
| |
| static void | SysCtl_setLINBClock (SysCtl_LINClkDivider divider) |
| |
| static void | SysCtl_setECatClock (SysCtl_ECatClkDivider divider, SysCtl_ECatPhyClk phyEnable) |
| |
| static void | SysCtl_setCLBClock (SysCtl_CLBClkDivider divider, SysCtl_CLBTClkDivider tdivider, uint32_t clkMode) |
| |
| static void | SysCtl_setHSMClock (SysCtl_HSMClkDivider divider) |
| |
| static uint16_t | SysCtl_getExternalOscCounterValue (void) |
| |
| static void | SysCtl_clearExternalOscCounterValue (void) |
| |
| static void | SysCtl_turnOnXTAL (void) |
| |
| static void | SysCtl_turnOffXTAL (void) |
| |
| uint32_t | SysCtl_getClock (uint32_t clockInHz) |
| |
| bool | SysCtl_setClock (Sysctl_PLLClockSource oscSrc, Sysctl_PLLConfig pllConfig, Sysctl_PLLRefDiv refDiv, Sysctl_PLLIMult iMult, Sysctl_PLLODiv oDiv, Sysctl_PLLSysDiv sysDiv, uint32_t dccBase, uint32_t oscClk) |
| |
| bool | SysCtl_selectOscSource (uint32_t oscSource, uint32_t oscClk, uint32_t dccBase) |
| |
|
| enum | Sysctl_PLLClockSource { SYSCTL_OSCSRC_OSC2 = 0x00
, SYSCTL_OSCSRC_XTAL = 0x01
, SYSCTL_OSCSRC_XTAL_SE = 0x11
, SYSCTL_OSCSRC_OSC1 = 0x02
} |
| |
| enum | Sysctl_PLLConfig { SYSCTL_PLL_ENABLE
, SYSCTL_PLL_DISABLE
, SYSCTL_PLL_BYPASS
} |
| |
| enum | Sysctl_PLLRefDiv {
SYSCTL_REFDIV_1
, SYSCTL_REFDIV_2
, SYSCTL_REFDIV_3
, SYSCTL_REFDIV_4
,
SYSCTL_REFDIV_5
, SYSCTL_REFDIV_6
, SYSCTL_REFDIV_7
, SYSCTL_REFDIV_8
,
SYSCTL_REFDIV_9
, SYSCTL_REFDIV_10
, SYSCTL_REFDIV_11
, SYSCTL_REFDIV_12
,
SYSCTL_REFDIV_13
, SYSCTL_REFDIV_14
, SYSCTL_REFDIV_15
, SYSCTL_REFDIV_16
,
SYSCTL_REFDIV_17
, SYSCTL_REFDIV_18
, SYSCTL_REFDIV_19
, SYSCTL_REFDIV_20
,
SYSCTL_REFDIV_21
, SYSCTL_REFDIV_22
, SYSCTL_REFDIV_23
, SYSCTL_REFDIV_24
,
SYSCTL_REFDIV_25
, SYSCTL_REFDIV_26
, SYSCTL_REFDIV_27
, SYSCTL_REFDIV_28
,
SYSCTL_REFDIV_29
, SYSCTL_REFDIV_30
, SYSCTL_REFDIV_31
, SYSCTL_REFDIV_32
} |
| |
| enum | Sysctl_PLLIMult {
SYSCTL_IMULT_4 = 4
, SYSCTL_IMULT_5
, SYSCTL_IMULT_6
, SYSCTL_IMULT_7
,
SYSCTL_IMULT_8
, SYSCTL_IMULT_9
, SYSCTL_IMULT_10
, SYSCTL_IMULT_11
,
SYSCTL_IMULT_12
, SYSCTL_IMULT_13
, SYSCTL_IMULT_14
, SYSCTL_IMULT_15
,
SYSCTL_IMULT_16
, SYSCTL_IMULT_17
, SYSCTL_IMULT_18
, SYSCTL_IMULT_19
,
SYSCTL_IMULT_20
, SYSCTL_IMULT_21
, SYSCTL_IMULT_22
, SYSCTL_IMULT_23
,
SYSCTL_IMULT_24
, SYSCTL_IMULT_25
, SYSCTL_IMULT_26
, SYSCTL_IMULT_27
,
SYSCTL_IMULT_28
, SYSCTL_IMULT_29
, SYSCTL_IMULT_30
, SYSCTL_IMULT_31
,
SYSCTL_IMULT_32
, SYSCTL_IMULT_33
, SYSCTL_IMULT_34
, SYSCTL_IMULT_35
,
SYSCTL_IMULT_36
, SYSCTL_IMULT_37
, SYSCTL_IMULT_38
, SYSCTL_IMULT_39
,
SYSCTL_IMULT_40
, SYSCTL_IMULT_41
, SYSCTL_IMULT_42
, SYSCTL_IMULT_43
,
SYSCTL_IMULT_44
, SYSCTL_IMULT_45
, SYSCTL_IMULT_46
, SYSCTL_IMULT_47
,
SYSCTL_IMULT_48
, SYSCTL_IMULT_49
, SYSCTL_IMULT_50
, SYSCTL_IMULT_51
,
SYSCTL_IMULT_52
, SYSCTL_IMULT_53
, SYSCTL_IMULT_54
, SYSCTL_IMULT_55
,
SYSCTL_IMULT_56
, SYSCTL_IMULT_57
, SYSCTL_IMULT_58
, SYSCTL_IMULT_59
,
SYSCTL_IMULT_60
, SYSCTL_IMULT_61
, SYSCTL_IMULT_62
, SYSCTL_IMULT_63
,
SYSCTL_IMULT_64
, SYSCTL_IMULT_65
, SYSCTL_IMULT_66
, SYSCTL_IMULT_67
,
SYSCTL_IMULT_68
, SYSCTL_IMULT_69
, SYSCTL_IMULT_70
, SYSCTL_IMULT_71
,
SYSCTL_IMULT_72
, SYSCTL_IMULT_73
, SYSCTL_IMULT_74
, SYSCTL_IMULT_75
,
SYSCTL_IMULT_76
, SYSCTL_IMULT_77
, SYSCTL_IMULT_78
, SYSCTL_IMULT_79
,
SYSCTL_IMULT_80
, SYSCTL_IMULT_81
, SYSCTL_IMULT_82
, SYSCTL_IMULT_83
,
SYSCTL_IMULT_84
, SYSCTL_IMULT_85
, SYSCTL_IMULT_86
, SYSCTL_IMULT_87
,
SYSCTL_IMULT_88
, SYSCTL_IMULT_89
, SYSCTL_IMULT_90
, SYSCTL_IMULT_91
,
SYSCTL_IMULT_92
, SYSCTL_IMULT_93
, SYSCTL_IMULT_94
, SYSCTL_IMULT_95
,
SYSCTL_IMULT_96
, SYSCTL_IMULT_97
, SYSCTL_IMULT_98
, SYSCTL_IMULT_99
,
SYSCTL_IMULT_100
, SYSCTL_IMULT_101
, SYSCTL_IMULT_102
, SYSCTL_IMULT_103
,
SYSCTL_IMULT_104
, SYSCTL_IMULT_105
, SYSCTL_IMULT_106
, SYSCTL_IMULT_107
,
SYSCTL_IMULT_108
, SYSCTL_IMULT_109
, SYSCTL_IMULT_110
, SYSCTL_IMULT_111
,
SYSCTL_IMULT_112
, SYSCTL_IMULT_113
, SYSCTL_IMULT_114
, SYSCTL_IMULT_115
,
SYSCTL_IMULT_116
, SYSCTL_IMULT_117
, SYSCTL_IMULT_118
, SYSCTL_IMULT_119
,
SYSCTL_IMULT_120
, SYSCTL_IMULT_121
, SYSCTL_IMULT_122
, SYSCTL_IMULT_123
,
SYSCTL_IMULT_124
, SYSCTL_IMULT_125
, SYSCTL_IMULT_126
, SYSCTL_IMULT_127
,
SYSCTL_IMULT_128
, SYSCTL_IMULT_129
, SYSCTL_IMULT_130
, SYSCTL_IMULT_131
,
SYSCTL_IMULT_132
, SYSCTL_IMULT_133
, SYSCTL_IMULT_134
, SYSCTL_IMULT_135
,
SYSCTL_IMULT_136
, SYSCTL_IMULT_137
, SYSCTL_IMULT_138
, SYSCTL_IMULT_139
,
SYSCTL_IMULT_140
, SYSCTL_IMULT_141
, SYSCTL_IMULT_142
, SYSCTL_IMULT_143
,
SYSCTL_IMULT_144
, SYSCTL_IMULT_145
, SYSCTL_IMULT_146
, SYSCTL_IMULT_147
,
SYSCTL_IMULT_148
, SYSCTL_IMULT_149
, SYSCTL_IMULT_150
, SYSCTL_IMULT_151
,
SYSCTL_IMULT_152
, SYSCTL_IMULT_153
, SYSCTL_IMULT_154
, SYSCTL_IMULT_155
,
SYSCTL_IMULT_156
, SYSCTL_IMULT_157
, SYSCTL_IMULT_158
, SYSCTL_IMULT_159
,
SYSCTL_IMULT_160
, SYSCTL_IMULT_161
, SYSCTL_IMULT_162
, SYSCTL_IMULT_163
,
SYSCTL_IMULT_164
, SYSCTL_IMULT_165
, SYSCTL_IMULT_166
, SYSCTL_IMULT_167
,
SYSCTL_IMULT_168
, SYSCTL_IMULT_169
, SYSCTL_IMULT_170
, SYSCTL_IMULT_171
,
SYSCTL_IMULT_172
, SYSCTL_IMULT_173
, SYSCTL_IMULT_174
, SYSCTL_IMULT_175
,
SYSCTL_IMULT_176
, SYSCTL_IMULT_177
, SYSCTL_IMULT_178
, SYSCTL_IMULT_179
,
SYSCTL_IMULT_180
, SYSCTL_IMULT_181
, SYSCTL_IMULT_182
, SYSCTL_IMULT_183
,
SYSCTL_IMULT_184
, SYSCTL_IMULT_185
, SYSCTL_IMULT_186
, SYSCTL_IMULT_187
,
SYSCTL_IMULT_188
, SYSCTL_IMULT_189
, SYSCTL_IMULT_190
, SYSCTL_IMULT_191
,
SYSCTL_IMULT_192
, SYSCTL_IMULT_193
, SYSCTL_IMULT_194
, SYSCTL_IMULT_195
,
SYSCTL_IMULT_196
, SYSCTL_IMULT_197
, SYSCTL_IMULT_198
, SYSCTL_IMULT_199
,
SYSCTL_IMULT_200
, SYSCTL_IMULT_201
, SYSCTL_IMULT_202
, SYSCTL_IMULT_203
,
SYSCTL_IMULT_204
, SYSCTL_IMULT_205
, SYSCTL_IMULT_206
, SYSCTL_IMULT_207
,
SYSCTL_IMULT_208
, SYSCTL_IMULT_209
, SYSCTL_IMULT_210
, SYSCTL_IMULT_211
,
SYSCTL_IMULT_212
, SYSCTL_IMULT_213
, SYSCTL_IMULT_214
, SYSCTL_IMULT_215
,
SYSCTL_IMULT_216
, SYSCTL_IMULT_217
, SYSCTL_IMULT_218
, SYSCTL_IMULT_219
,
SYSCTL_IMULT_220
, SYSCTL_IMULT_221
, SYSCTL_IMULT_222
, SYSCTL_IMULT_223
,
SYSCTL_IMULT_224
, SYSCTL_IMULT_225
, SYSCTL_IMULT_226
, SYSCTL_IMULT_227
,
SYSCTL_IMULT_228
, SYSCTL_IMULT_229
, SYSCTL_IMULT_230
, SYSCTL_IMULT_231
,
SYSCTL_IMULT_232
, SYSCTL_IMULT_233
, SYSCTL_IMULT_234
, SYSCTL_IMULT_235
,
SYSCTL_IMULT_236
, SYSCTL_IMULT_237
, SYSCTL_IMULT_238
, SYSCTL_IMULT_239
,
SYSCTL_IMULT_240
, SYSCTL_IMULT_241
, SYSCTL_IMULT_242
, SYSCTL_IMULT_243
,
SYSCTL_IMULT_244
, SYSCTL_IMULT_245
, SYSCTL_IMULT_246
, SYSCTL_IMULT_247
,
SYSCTL_IMULT_248
, SYSCTL_IMULT_249
, SYSCTL_IMULT_250
, SYSCTL_IMULT_251
,
SYSCTL_IMULT_252
, SYSCTL_IMULT_253
, SYSCTL_IMULT_254
, SYSCTL_IMULT_255
} |
| |
| enum | Sysctl_PLLODiv {
SYSCTL_ODIV_1
, SYSCTL_ODIV_2
, SYSCTL_ODIV_3
, SYSCTL_ODIV_4
,
SYSCTL_ODIV_5
, SYSCTL_ODIV_6
, SYSCTL_ODIV_7
, SYSCTL_ODIV_8
,
SYSCTL_ODIV_9
, SYSCTL_ODIV_10
, SYSCTL_ODIV_11
, SYSCTL_ODIV_12
,
SYSCTL_ODIV_13
, SYSCTL_ODIV_14
, SYSCTL_ODIV_15
, SYSCTL_ODIV_16
,
SYSCTL_ODIV_17
, SYSCTL_ODIV_18
, SYSCTL_ODIV_19
, SYSCTL_ODIV_20
,
SYSCTL_ODIV_21
, SYSCTL_ODIV_22
, SYSCTL_ODIV_23
, SYSCTL_ODIV_24
,
SYSCTL_ODIV_25
, SYSCTL_ODIV_26
, SYSCTL_ODIV_27
, SYSCTL_ODIV_28
,
SYSCTL_ODIV_29
, SYSCTL_ODIV_30
, SYSCTL_ODIV_31
, SYSCTL_ODIV_32
} |
| |
| enum | Sysctl_PLLSysDiv {
SYSCTL_SYSDIV_1
, SYSCTL_SYSDIV_2
, SYSCTL_SYSDIV_3
, SYSCTL_SYSDIV_4
,
SYSCTL_SYSDIV_5
, SYSCTL_SYSDIV_6
, SYSCTL_SYSDIV_7
, SYSCTL_SYSDIV_8
,
SYSCTL_SYSDIV_9
, SYSCTL_SYSDIV_10
, SYSCTL_SYSDIV_11
, SYSCTL_SYSDIV_12
,
SYSCTL_SYSDIV_13
, SYSCTL_SYSDIV_14
, SYSCTL_SYSDIV_15
, SYSCTL_SYSDIV_16
,
SYSCTL_SYSDIV_17
, SYSCTL_SYSDIV_18
, SYSCTL_SYSDIV_19
, SYSCTL_SYSDIV_20
,
SYSCTL_SYSDIV_21
, SYSCTL_SYSDIV_22
, SYSCTL_SYSDIV_23
, SYSCTL_SYSDIV_24
,
SYSCTL_SYSDIV_25
, SYSCTL_SYSDIV_26
, SYSCTL_SYSDIV_27
, SYSCTL_SYSDIV_28
,
SYSCTL_SYSDIV_29
, SYSCTL_SYSDIV_30
, SYSCTL_SYSDIV_31
, SYSCTL_SYSDIV_32
,
SYSCTL_SYSDIV_33
, SYSCTL_SYSDIV_34
, SYSCTL_SYSDIV_35
, SYSCTL_SYSDIV_36
,
SYSCTL_SYSDIV_37
, SYSCTL_SYSDIV_38
, SYSCTL_SYSDIV_39
, SYSCTL_SYSDIV_40
,
SYSCTL_SYSDIV_41
, SYSCTL_SYSDIV_42
, SYSCTL_SYSDIV_43
, SYSCTL_SYSDIV_44
,
SYSCTL_SYSDIV_45
, SYSCTL_SYSDIV_46
, SYSCTL_SYSDIV_47
, SYSCTL_SYSDIV_48
,
SYSCTL_SYSDIV_49
, SYSCTL_SYSDIV_50
, SYSCTL_SYSDIV_51
, SYSCTL_SYSDIV_52
,
SYSCTL_SYSDIV_53
, SYSCTL_SYSDIV_54
, SYSCTL_SYSDIV_55
, SYSCTL_SYSDIV_56
,
SYSCTL_SYSDIV_57
, SYSCTL_SYSDIV_58
, SYSCTL_SYSDIV_59
, SYSCTL_SYSDIV_60
,
SYSCTL_SYSDIV_61
, SYSCTL_SYSDIV_62
, SYSCTL_SYSDIV_63
, SYSCTL_SYSDIV_64
} |
| |
| enum | SysCtl_XClkSource {
SYSCTL_XCLKOUT_SOURCE_PLLSYS = 0U
, SYSCTL_XCLKOUT_SOURCE_CPU1CLK = 1U
, SYSCTL_XCLKOUT_SOURCE_CPU2CLK = 2U
, SYSCTL_XCLKOUT_SOURCE_CPU3CLK = 3U
,
SYSCTL_XCLKOUT_SOURCE_INTOSC1 = 5U
, SYSCTL_XCLKOUT_SOURCE_INTOSC2 = 6U
, SYSCTL_XCLKOUT_SOURCE_XTALOSC = 7U
} |
| |
| enum | SysCtl_XClkDivider { SYSCTL_XCLKOUT_DIV_1 = 0
, SYSCTL_XCLKOUT_DIV_2 = 1
, SYSCTL_XCLKOUT_DIV_4 = 2
, SYSCTL_XCLKOUT_DIV_8 = 3
} |
| |
| enum | SysCtl_MCANInstance {
SYSCTL_MCAN_A
, SYSCTL_MCAN_B
, SYSCTL_MCAN_C
, SYSCTL_MCAN_D
,
SYSCTL_MCAN_E
, SYSCTL_MCAN_F
} |
| |
| enum | SysCtl_MCANClkSource { SYSCTL_MCANCLK_SOURCE_SYS = 0x0
, SYSCTL_MCANCLK_SOURCE_AUXIN = 0x2
, SYSCTL_MCANCLK_SOURCE_PLLRAW = 0x3
} |
| |
| enum | SysCtl_MCANClkDivider {
SYSCTL_MCANCLK_DIV_1 = 0x0
, SYSCTL_MCANCLK_DIV_2 = 0x1
, SYSCTL_MCANCLK_DIV_3 = 0x2
, SYSCTL_MCANCLK_DIV_4 = 0x3
,
SYSCTL_MCANCLK_DIV_5 = 0x4
, SYSCTL_MCANCLK_DIV_6 = 0x5
, SYSCTL_MCANCLK_DIV_7 = 0x6
, SYSCTL_MCANCLK_DIV_8 = 0x7
,
SYSCTL_MCANCLK_DIV_9 = 0x8
, SYSCTL_MCANCLK_DIV_10 = 0x9
, SYSCTL_MCANCLK_DIV_11 = 0xA
, SYSCTL_MCANCLK_DIV_12 = 0xB
,
SYSCTL_MCANCLK_DIV_13 = 0xC
, SYSCTL_MCANCLK_DIV_14 = 0xD
, SYSCTL_MCANCLK_DIV_15 = 0xE
, SYSCTL_MCANCLK_DIV_16 = 0xF
,
SYSCTL_MCANCLK_DIV_17 = 0x10
, SYSCTL_MCANCLK_DIV_18 = 0x11
, SYSCTL_MCANCLK_DIV_19 = 0x12
, SYSCTL_MCANCLK_DIV_20 = 0x13
} |
| |
| enum | SysCtl_Cputimer2ClkSource { SYSCTL_TIMER2CLK_SOURCE_SYSCLK = 0U
, SYSCTL_TIMER2CLK_SOURCE_INTOSC1 = 1U
, SYSCTL_TIMER2CLK_SOURCE_INTOSC2 = 2U
, SYSCTL_TIMER2CLK_SOURCE_XTAL = 3U
} |
| |
| enum | SysCtl_Cputimer2ClkDivider {
SYSCTL_TIMER2CLK_DIV_1 = 0
, SYSCTL_TIMER2CLK_DIV_2 = 1
, SYSCTL_TIMER2CLK_DIV_4 = 2
, SYSCTL_TIMER2CLK_DIV_8 = 3
,
SYSCTL_TIMER2CLK_DIV_16 = 4
} |
| |
| enum | SysCtl_EPWMClkDivider { SYSCTL_EPWMCLK_DIV_1
, SYSCTL_EPWMCLK_DIV_2
} |
| |
| enum | SysCtl_EMIFClkDivider { SYSCTL_EMIFCLK_DIV_1
, SYSCTL_EMIFCLK_DIV_2
, SYSCTL_EMIFCLK_DIV_4
} |
| |
| enum | SysCtl_LINClkDivider { SYSCTL_LINCLK_DIV_1
, SYSCTL_LINCLK_DIV_2
, SYSCTL_LINCLK_DIV_4
} |
| |
| enum | SysCtl_ECatClkDivider {
SYSCTL_ECATCLKOUT_DIV_1
, SYSCTL_ECATCLKOUT_DIV_2
, SYSCTL_ECATCLKOUT_DIV_3
, SYSCTL_ECATCLKOUT_DIV_4
,
SYSCTL_ECATCLKOUT_DIV_5
, SYSCTL_ECATCLKOUT_DIV_6
, SYSCTL_ECATCLKOUT_DIV_7
, SYSCTL_ECATCLKOUT_DIV_8
} |
| |
| enum | SysCtl_ECatPhyClk { SYSCTL_ECAT_PHYCLK_ENABLE = SYSCTL_ETHERCATCLKCTL_PHYCLKEN
, SYSCTL_ECAT_PHYCLK_DISABLE = 0U
} |
| |
| enum | SysCtl_CLBClkDivider {
SYSCTL_CLBCLKOUT_DIV_1
, SYSCTL_CLBCLKOUT_DIV_2
, SYSCTL_CLBCLKOUT_DIV_3
, SYSCTL_CLBCLKOUT_DIV_4
,
SYSCTL_CLBCLKOUT_DIV_5
, SYSCTL_CLBCLKOUT_DIV_6
, SYSCTL_CLBCLKOUT_DIV_7
, SYSCTL_CLBCLKOUT_DIV_8
} |
| |
| enum | SysCtl_CLBTClkDivider { SYSCTL_CLBTCLKOUT_DIV_1
, SYSCTL_CLBTCLKOUT_DIV_2
} |
| |
| enum | SysCtl_HSMClkDivider {
SYSCTL_HSMCLK_DIV_1
, SYSCTL_HSMCLK_DIV_2
, SYSCTL_HSMCLK_DIV_4
, SYSCTL_HSMCLK_DIV_8
,
SYSCTL_HSMCLK_DIV_16
} |
| |
Configures the clocking of the device.
- Parameters
-
| config | is the required configuration of the device clocking. |
This function configures the clocking of the device. The input crystal frequency, oscillator to be used, use of the PLL, and the system clock divider are all configured with this function.
- Parameters
-
| oscSrc | PLL Source. Can be one of the following values :
- SYSCTL_OSCSRC_OSC2 - Internal Oscillator 2
- SYSCTL_OSCSRC_XTAL - External XTAL
- SYSCTL_OSCSRC_XTAL_SE - External XTAL Single-ended mode
- SYSCTL_OSCSRC_OSC1 - Internal Oscillator 1
|
| pllConfig | PLL configuration. Can be one fo the following values :
- SYSCTL_PLL_ENABLE - This is to Enable the PLL Clock to the System
- SYSCTL_PLL_BYPASS - This is to Bypass the PLLCLK from the System, this will also power up the PLL if the user desires to power up the PLL but not use it for System.
- SYSCTL_PLL_DISABLE - This is to Power Down the PLL and Bypass the PLLCLK to the System.
|
| refDiv | Reference Clock Divider. Use Enum SYSCTL_REFDIV_1..32 |
| iMult | Multiplier. Use Enum SYSCTL_IMULT_4..255 |
| oDiv | Output Clock Divider. Use Enum SYSCTL_ODIV_1..32 |
| sysDiv | SYSCLK Divider. Use Enum SYSCTL_SYSDIV_1..64 |
| dccBase | Base address of DCC module for PLL output validation |
This function uses the DCC to check that the PLLRAWCLK is running at the expected rate. If you are using the DCC, you must back up its configuration before calling this function and restore it afterward. Locking PLL sequence is only done if the multipliers are updated.
- Note
- See your device errata for more details about locking the PLL.
- Returns
- Returns false if a missing clock error is detected. This needs to be cleared (see SysCtl_resetMCD()) before trying to call this function again. Also, returns false if the PLLRAWCLK is not running at its expected rate. Otherwise, returns true.