MSPM0C110X Driver Library  2.05.01.00
dl_sysctl_mspm0c110x.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020, Texas Instruments Incorporated
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * * Redistributions of source code must retain the above copyright
10  * notice, this list of conditions and the following disclaimer.
11  *
12  * * Redistributions in binary form must reproduce the above copyright
13  * notice, this list of conditions and the following disclaimer in the
14  * documentation and/or other materials provided with the distribution.
15  *
16  * * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32 /*!****************************************************************************
33  * @file dl_sysctl_mspm0c110x.h
34  * @brief System Control (SysCtl)
35  * @defgroup SYSCTL_MSPM0C110X MSPM0C110X System Control (SYSCTL)
36  *
37  * @anchor ti_dl_m0p_mspm0c110x_dl_sysctl_Overview
38  * # Overview
39  *
40  * The System Control (SysCtl) module enables control over system wide
41  * settings like clocks and power management.
42  *
43  * <hr>
44  *
45  ******************************************************************************
46  */
50 #ifndef ti_dl_m0p_dl_sysctl_sysctl__include
51 #define ti_dl_m0p_dl_sysctl_sysctl__include
52 
53 #include <stdbool.h>
54 #include <stdint.h>
55 
56 #include <ti/devices/msp/msp.h>
57 #include <ti/driverlib/dl_common.h>
59 
60 #ifdef __cplusplus
61 extern "C" {
62 #endif
63 
64 /* clang-format off */
65 
74  #define DL_SYSCTL_RESET_SYSRST (SYSCTL_RESETLEVEL_LEVEL_CPU)
75 
79  #define DL_SYSCTL_RESET_CPU (DL_SYSCTL_RESET_SYSRST)
80 
87  #define DL_SYSCTL_RESET_BOOT (SYSCTL_RESETLEVEL_LEVEL_BOOT)
88 
94  #define DL_SYSCTL_RESET_POR (SYSCTL_RESETLEVEL_LEVEL_POR)
95 
99  #define DL_SYSCTL_RESET_BOOTLOADER_EXIT \
100  (SYSCTL_RESETLEVEL_LEVEL_BOOTLOADEREXIT)
101 
105  #define DL_SYSCTL_RESET_BOOTLOADER_ENTRY \
106  (SYSCTL_RESETLEVEL_LEVEL_BOOTLOADERENTRY)
107 
114 #define DL_SYSCTL_INTERRUPT_LFOSC_GOOD (SYSCTL_IMASK_LFOSCGOOD_ENABLE)
115 
116 #define DL_SYSCTL_INTERRUPT_ANALOG_CLOCK_ERROR (SYSCTL_IMASK_ANACLKERR_ENABLE)
117 
121 typedef enum {
123  DL_SYSCTL_IIDX_LFOSC_GOOD = SYSCTL_IIDX_STAT_LFOSCGOOD,
125  DL_SYSCTL_IIDX_ANALOG_CLOCK_ERROR = SYSCTL_IIDX_STAT_ANACLKERR,
127 
132 #define DL_SYSCTL_NMI_WWDT0_FAULT (SYSCTL_NMIISET_WWDT0_SET)
133 
134 #define DL_SYSCTL_NMI_BORLVL (SYSCTL_NMIISET_BORLVL_SET)
135 
141 #define DL_SYSCTL_CLK_STATUS_FCL_ON (SYSCTL_CLKSTATUS_FCLMODE_ENABLED)
142 
143 #define DL_SYSCTL_CLK_STATUS_LFOSC_GOOD (SYSCTL_CLKSTATUS_LFOSCGOOD_TRUE)
144 
145 #define DL_SYSCTL_CLK_STATUS_MCLK_SOURCE_LFCLK \
146  (SYSCTL_CLKSTATUS_CURMCLKSEL_LFCLK)
147 
148 #define DL_SYSCTL_CLK_STATUS_MCLK_SOURCE_HSCLK (SYSCTL_CLKSTATUS_HSCLKMUX_HSCLK)
149 
150 #define DL_SYSCTL_CLK_STATUS_ANALOG_CLOCK_ERROR \
151  (SYSCTL_CLKSTATUS_ANACLKERR_TRUE)
152 
153 #define DL_SYSCTL_CLK_STATUS_FCC_DONE (SYSCTL_CLKSTATUS_FCCDONE_DONE)
154 
155 #define DL_SYSCTL_CLK_STATUS_LFCLK_SOURCE_EXLF (SYSCTL_CLKSTATUS_LFCLKMUX_EXLF)
156 
157 #define DL_SYSCTL_CLK_STATUS_SYSOSC_4MHZ (SYSCTL_CLKSTATUS_SYSOSCFREQ_SYSOSC4M)
158 
159 #define DL_SYSCTL_CLK_STATUS_SYSOSC_USERTRIM_FREQ \
160  (SYSCTL_CLKSTATUS_SYSOSCFREQ_SYSOSCUSER)
161 
167 #define DL_SYSCTL_STATUS_SHUTDOWN_IO_LOCK_TRUE \
168  (SYSCTL_SYSSTATUS_SHDNIOLOCK_TRUE)
169 
170 #define DL_SYSCTL_STATUS_EXT_RESET_PIN_DISABLED \
171  (SYSCTL_SYSSTATUS_EXTRSTPINDIS_TRUE)
172 
173 #define DL_SYSCTL_STATUS_SWD_DISABLED (SYSCTL_SYSSTATUS_SWDCFGDIS_TRUE)
174 
175 #define DL_SYSCTL_STATUS_PMU_IFREF_GOOD (SYSCTL_SYSSTATUS_PMUIREFGOOD_TRUE)
176 
177 #define DL_SYSCTL_STATUS_VBOOST_GOOD (SYSCTL_SYSSTATUS_ANACPUMPGOOD_TRUE)
178 
179 #define DL_SYSCTL_STATUS_BOR_EVENT (SYSCTL_SYSSTATUS_BORLVL_TRUE)
180 
181 #define DL_SYSCTL_STATUS_BOR_LEVEL0 \
182  (SYSCTL_SYSSTATUS_BORCURTHRESHOLD_BORMIN)
183 
184 #define DL_SYSCTL_STATUS_BOR_LEVEL1 (SYSCTL_SYSSTATUS_BORCURTHRESHOLD_BORLEVEL1)
185 
186 #define DL_SYSCTL_STATUS_BOR_LEVEL2 (SYSCTL_SYSSTATUS_BORCURTHRESHOLD_BORLEVEL2)
187 
188 #define DL_SYSCTL_STATUS_BOR_LEVEL3 (SYSCTL_SYSSTATUS_BORCURTHRESHOLD_BORLEVEL3)
189 
191 /* clang-format on */
192 
194 typedef enum {
196  DL_SYSCTL_NMI_IIDX_WWDT0_FAULT = SYSCTL_NMIIIDX_STAT_WWDT0,
198  DL_SYSCTL_NMI_IIDX_BORLVL = SYSCTL_NMIIIDX_STAT_BORLVL,
200  DL_SYSCTL_NMI_IIDX_NO_INT = SYSCTL_NMIIIDX_STAT_NO_INTR,
202 
204 typedef enum {
209 
211 
213 typedef enum {
215  DL_SYSCTL_SYSOSC_FREQ_4M = (SYSCTL_SYSOSCCFG_FREQ_SYSOSC4M),
217  DL_SYSCTL_SYSOSC_FREQ_BASE = (SYSCTL_SYSOSCCFG_FREQ_SYSOSCBASE),
219  DL_SYSCTL_SYSOSC_FREQ_USERTRIM = (SYSCTL_SYSOSCCFG_FREQ_SYSOSCUSER),
221 
223 typedef enum {
225  DL_SYSCTL_MCLK_SOURCE_SYSOSC = SYSCTL_MCLKCFG_USEHSCLK_DISABLE,
227  DL_SYSCTL_MCLK_SOURCE_HSCLK = SYSCTL_MCLKCFG_USEHSCLK_ENABLE,
229  DL_SYSCTL_MCLK_SOURCE_LFCLK = SYSCTL_MCLKCFG_USELFCLK_ENABLE,
231 
233 typedef enum {
267 
269 typedef enum {
271  DL_SYSCTL_CLK_OUT_SOURCE_SYSOSC = SYSCTL_GENCLKCFG_EXCLKSRC_SYSOSC,
275  DL_SYSCTL_CLK_OUT_SOURCE_ULPCLK = SYSCTL_GENCLKCFG_EXCLKSRC_ULPCLK,
277  DL_SYSCTL_CLK_OUT_SOURCE_LFCLK = SYSCTL_GENCLKCFG_EXCLKSRC_LFCLK,
281  DL_SYSCTL_CLK_OUT_SOURCE_MFPCLK = SYSCTL_GENCLKCFG_EXCLKSRC_MFPCLK,
283  DL_SYSCTL_CLK_OUT_SOURCE_HFCLK = SYSCTL_GENCLKCFG_EXCLKSRC_HFCLK,
285 
287 typedef enum {
289  DL_SYSCTL_CLK_OUT_DIVIDE_DISABLE = SYSCTL_GENCLKCFG_EXCLKDIVEN_PASSTHRU,
292  SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE | SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV2,
295  SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE | SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV4,
298  SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE | SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV6,
301  SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE | SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV8,
303  DL_SYSCTL_CLK_OUT_DIVIDE_10 = SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE |
304  SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV10,
306  DL_SYSCTL_CLK_OUT_DIVIDE_12 = SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE |
307  SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV12,
309  DL_SYSCTL_CLK_OUT_DIVIDE_14 = SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE |
310  SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV14,
312  DL_SYSCTL_CLK_OUT_DIVIDE_16 = SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE |
313  SYSCTL_GENCLKCFG_EXCLKDIVVAL_DIV16,
315 
317 typedef enum {
319  DL_SYSCTL_VBOOST_ONDEMAND = SYSCTL_GENCLKCFG_ANACPUMPCFG_ONDEMAND,
321  DL_SYSCTL_VBOOST_ONACTIVE = SYSCTL_GENCLKCFG_ANACPUMPCFG_ONACTIVE,
323  DL_SYSCTL_VBOOST_ONALWAYS = SYSCTL_GENCLKCFG_ANACPUMPCFG_ONALWAYS,
325 
327 typedef enum {
329  DL_SYSCTL_FCC_TRIG_TYPE_RISE_RISE = SYSCTL_GENCLKCFG_FCCLVLTRIG_RISE2RISE,
331  DL_SYSCTL_FCC_TRIG_TYPE_LEVEL = SYSCTL_GENCLKCFG_FCCLVLTRIG_LEVEL,
333 
335 typedef enum {
337  DL_SYSCTL_FCC_TRIG_SOURCE_FCC_IN = SYSCTL_GENCLKCFG_FCCTRIGSRC_EXTPIN,
339  DL_SYSCTL_FCC_TRIG_SOURCE_LFCLK = SYSCTL_GENCLKCFG_FCCTRIGSRC_LFCLK,
341 
343 typedef enum {
345  DL_SYSCTL_FCC_CLOCK_SOURCE_MCLK = SYSCTL_GENCLKCFG_FCCSELCLK_MCLK,
347  DL_SYSCTL_FCC_CLOCK_SOURCE_SYSOSC = SYSCTL_GENCLKCFG_FCCSELCLK_SYSOSC,
349  DL_SYSCTL_FCC_CLOCK_SOURCE_HFCLK = SYSCTL_GENCLKCFG_FCCSELCLK_HFCLK,
351  DL_SYSCTL_FCC_CLOCK_SOURCE_CLK_OUT = SYSCTL_GENCLKCFG_FCCSELCLK_EXTCLK,
353  DL_SYSCTL_FCC_CLOCK_SOURCE_FCC_IN = SYSCTL_GENCLKCFG_FCCSELCLK_FCCIN,
355 
357 typedef enum {
360  ((uint32_t) 0 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
363  ((uint32_t) 1 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
366  ((uint32_t) 2 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
369  ((uint32_t) 3 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
372  ((uint32_t) 4 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
375  ((uint32_t) 5 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
378  ((uint32_t) 6 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
381  ((uint32_t) 7 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
384  ((uint32_t) 8 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
387  ((uint32_t) 9 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
390  ((uint32_t) 10 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
393  ((uint32_t) 11 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
396  ((uint32_t) 12 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
399  ((uint32_t) 13 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
402  ((uint32_t) 14 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
405  ((uint32_t) 15 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
408  ((uint32_t) 16 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
411  ((uint32_t) 17 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
414  ((uint32_t) 18 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
417  ((uint32_t) 19 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
420  ((uint32_t) 20 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
423  ((uint32_t) 21 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
426  ((uint32_t) 22 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
429  ((uint32_t) 23 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
432  ((uint32_t) 24 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
435  ((uint32_t) 25 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
438  ((uint32_t) 26 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
441  ((uint32_t) 27 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
444  ((uint32_t) 28 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
447  ((uint32_t) 29 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
450  ((uint32_t) 30 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
453  ((uint32_t) 31 << SYSCTL_GENCLKCFG_FCCTRIGCNT_OFS),
455 
457 typedef enum {
467 
469 typedef enum {
477 
479 typedef enum {
487 
489 typedef enum {
492  DL_SYSCTL_BOR_THRESHOLD_LEVEL_0 = SYSCTL_BORTHRESHOLD_LEVEL_BORMIN,
494 
496 typedef enum {
506 
508 typedef enum {
510  DL_SYSCTL_RESET_CAUSE_NO_RESET = SYSCTL_RSTCAUSE_ID_NORST,
512  DL_SYSCTL_RESET_CAUSE_POR_HW_FAILURE = SYSCTL_RSTCAUSE_ID_PORHWFAIL,
514  DL_SYSCTL_RESET_CAUSE_POR_EXTERNAL_NRST = SYSCTL_RSTCAUSE_ID_POREXNRST,
516  DL_SYSCTL_RESET_CAUSE_POR_SW_TRIGGERED = SYSCTL_RSTCAUSE_ID_PORSW,
518  DL_SYSCTL_RESET_CAUSE_BOR_SUPPLY_FAILURE = SYSCTL_RSTCAUSE_ID_BORSUPPLY,
521  SYSCTL_RSTCAUSE_ID_BORWAKESHUTDN,
524  SYSCTL_RSTCAUSE_ID_BOOTNONPMUPARITY,
526  DL_SYSCTL_RESET_CAUSE_BOOTRST_CLOCK_FAULT = SYSCTL_RSTCAUSE_ID_BOOTCLKFAIL,
528  DL_SYSCTL_RESET_CAUSE_BOOTRST_SW_TRIGGERED = SYSCTL_RSTCAUSE_ID_BOOTSW,
531  SYSCTL_RSTCAUSE_ID_BOOTEXNRST,
533  DL_SYSCTL_RESET_CAUSE_SYSRST_BSL_EXIT = SYSCTL_RSTCAUSE_ID_SYSBSLEXIT,
535  DL_SYSCTL_RESET_CAUSE_SYSRST_BSL_ENTRY = SYSCTL_RSTCAUSE_ID_SYSBSLENTRY,
537  DL_SYSCTL_RESET_CAUSE_SYSRST_WWDT0_VIOLATION = SYSCTL_RSTCAUSE_ID_SYSWWDT0,
539  DL_SYSCTL_RESET_CAUSE_SYSRST_WWDT1_VIOLATION = SYSCTL_RSTCAUSE_ID_SYSWWDT1,
542  SYSCTL_RSTCAUSE_ID_SYSFLASHECC,
545  SYSCTL_RSTCAUSE_ID_SYSCPULOCK,
547  DL_SYSCTL_RESET_CAUSE_SYSRST_DEBUG_TRIGGERED = SYSCTL_RSTCAUSE_ID_SYSDBG,
549  DL_SYSCTL_RESET_CAUSE_SYSRST_SW_TRIGGERED = SYSCTL_RSTCAUSE_ID_SYSSW,
551  DL_SYSCTL_RESET_CAUSE_CPURST_DEBUG_TRIGGERED = SYSCTL_RSTCAUSE_ID_CPUDBG,
553  DL_SYSCTL_RESET_CAUSE_CPURST_SW_TRIGGERED = SYSCTL_RSTCAUSE_ID_CPUSW,
555 
557 typedef enum {
559  DL_SYSCTL_BEEPER_FREQ_1KHZ = SYSCTL_BEEPCFG_FREQ_1KHZ,
561  DL_SYSCTL_BEEPER_FREQ_2KHZ = SYSCTL_BEEPCFG_FREQ_2KHZ,
563  DL_SYSCTL_BEEPER_FREQ_4KHZ = SYSCTL_BEEPCFG_FREQ_4KHZ,
565  DL_SYSCTL_BEEPER_FREQ_8KHZ = SYSCTL_BEEPCFG_FREQ_8KHZ,
567 
575 __STATIC_INLINE void DL_SYSCTL_enableSleepOnExit(void)
576 {
577  SCB->SCR |= SCB_SCR_SLEEPONEXIT_Msk;
578 }
579 
585 __STATIC_INLINE void DL_SYSCTL_disableSleepOnExit(void)
586 {
587  SCB->SCR &= ~(SCB_SCR_SLEEPONEXIT_Msk);
588 }
589 
593 __STATIC_INLINE bool DL_SYSCTL_isSleepOnExitEnabled(void)
594 {
595  return ((SCB->SCR & SCB_SCR_SLEEPONEXIT_Msk) == SCB_SCR_SLEEPONEXIT_Msk);
596 }
597 
604 __STATIC_INLINE void DL_SYSCTL_enableEventOnPend(void)
605 {
606  SCB->SCR |= SCB_SCR_SEVONPEND_Msk;
607 }
608 
615 __STATIC_INLINE void DL_SYSCTL_disableEventOnPend(void)
616 {
617  SCB->SCR &= ~(SCB_SCR_SEVONPEND_Msk);
618 }
619 
628 __STATIC_INLINE bool DL_SYSCTL_isEventOnPendEnabled(void)
629 {
630  return ((SCB->SCR & SCB_SCR_SEVONPEND_Msk) == SCB_SCR_SEVONPEND_Msk);
631 }
632 
652 #define DL_SYSCTL_setMCLKSource(current, next, ...) \
653  DL_SYSCTL_switchMCLKfrom##current##to##next(__VA_ARGS__);
654 
663 void DL_SYSCTL_switchMCLKfromSYSOSCtoLFCLK(bool disableSYSOSC);
664 
671 
680 
690 
710 __STATIC_INLINE void DL_SYSCTL_setPowerPolicyRUN0SLEEP0(void)
711 {
712  DL_SYSCTL_setMCLKSource(LFCLK, SYSOSC);
713  SCB->SCR &= ~(SCB_SCR_SLEEPDEEP_Msk);
714 }
715 
736 __STATIC_INLINE void DL_SYSCTL_setPowerPolicyRUN1SLEEP1(void)
737 {
738  DL_SYSCTL_setMCLKSource(SYSOSC, LFCLK, (bool) false);
739  SCB->SCR &= ~(SCB_SCR_SLEEPDEEP_Msk);
740 }
741 
764 __STATIC_INLINE void DL_SYSCTL_setPowerPolicyRUN2SLEEP2(void)
765 {
766  DL_SYSCTL_setMCLKSource(SYSOSC, LFCLK, (bool) true);
767  SCB->SCR &= ~(SCB_SCR_SLEEPDEEP_Msk);
768 }
769 
785 
804 __STATIC_INLINE void DL_SYSCTL_setPowerPolicySTOP0(void)
805 {
806  SYSCTL->SOCLOCK.PMODECFG = SYSCTL_PMODECFG_DSLEEP_STOP;
807  SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
808  SYSCTL->SOCLOCK.SYSOSCCFG &= ~(SYSCTL_SYSOSCCFG_DISABLESTOP_MASK);
809  SYSCTL->SOCLOCK.MCLKCFG &= ~(SYSCTL_MCLKCFG_USELFCLK_MASK);
810 }
811 
828 __STATIC_INLINE void DL_SYSCTL_setPowerPolicySTOP2(void)
829 {
830  SYSCTL->SOCLOCK.PMODECFG = SYSCTL_PMODECFG_DSLEEP_STOP;
831  SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
832  SYSCTL->SOCLOCK.SYSOSCCFG |= SYSCTL_SYSOSCCFG_DISABLESTOP_MASK;
833 }
834 
845 
860 __STATIC_INLINE void DL_SYSCTL_setPowerPolicySTANDBY0(void)
861 {
862  SYSCTL->SOCLOCK.PMODECFG = SYSCTL_PMODECFG_DSLEEP_STANDBY;
863  SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
864  SYSCTL->SOCLOCK.MCLKCFG &= ~(SYSCTL_MCLKCFG_STOPCLKSTBY_MASK);
865 }
866 
885 __STATIC_INLINE void DL_SYSCTL_setPowerPolicySTANDBY1(void)
886 {
887  SYSCTL->SOCLOCK.PMODECFG = SYSCTL_PMODECFG_DSLEEP_STANDBY;
888  SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
889  SYSCTL->SOCLOCK.MCLKCFG |= SYSCTL_MCLKCFG_STOPCLKSTBY_MASK;
890 }
891 
902 
922 __STATIC_INLINE void DL_SYSCTL_setPowerPolicySHUTDOWN(void)
923 {
924  SYSCTL->SOCLOCK.PMODECFG = SYSCTL_PMODECFG_DSLEEP_SHUTDOWN;
925  SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
926 }
927 
954 __STATIC_INLINE void DL_SYSCTL_setBORThreshold(
955  DL_SYSCTL_BOR_THRESHOLD_LEVEL thresholdLevel)
956 {
957  SYSCTL->SOCLOCK.BORTHRESHOLD = (uint32_t) thresholdLevel;
958 }
959 
967 __STATIC_INLINE DL_SYSCTL_BOR_THRESHOLD_LEVEL DL_SYSCTL_getBORThreshold(void)
968 {
969  return (DL_SYSCTL_BOR_THRESHOLD_LEVEL)(SYSCTL->SOCLOCK.BORTHRESHOLD);
970 }
971 
985 __STATIC_INLINE void DL_SYSCTL_activateBORThreshold(void)
986 {
987  SYSCTL->SOCLOCK.BORCLRCMD =
988  SYSCTL_BORCLRCMD_KEY_VALUE | SYSCTL_BORCLRCMD_GO_TRUE;
989 }
990 
1000 __STATIC_INLINE void DL_SYSCTL_resetDevice(uint32_t resetType)
1001 {
1002  SYSCTL->SOCLOCK.RESETLEVEL = resetType;
1003  SYSCTL->SOCLOCK.RESETCMD =
1004  SYSCTL_RESETCMD_KEY_VALUE | SYSCTL_RESETCMD_GO_TRUE;
1005 }
1006 
1013 __STATIC_INLINE void DL_SYSCTL_enableInterrupt(uint32_t interruptMask)
1014 {
1015  SYSCTL->SOCLOCK.IMASK |= interruptMask;
1016 }
1017 
1024 __STATIC_INLINE void DL_SYSCTL_disableInterrupt(uint32_t interruptMask)
1025 {
1026  SYSCTL->SOCLOCK.IMASK &= ~(interruptMask);
1027 }
1028 
1039 __STATIC_INLINE uint32_t DL_SYSCTL_getEnabledInterrupts(uint32_t interruptMask)
1040 {
1041  return (SYSCTL->SOCLOCK.IMASK & interruptMask);
1042 }
1043 
1059 __STATIC_INLINE uint32_t DL_SYSCTL_getEnabledInterruptStatus(
1060  uint32_t interruptMask)
1061 {
1062  return (SYSCTL->SOCLOCK.MIS & interruptMask);
1063 }
1064 
1078 __STATIC_INLINE uint32_t DL_SYSCTL_getRawInterruptStatus(
1079  uint32_t interruptMask)
1080 {
1081  return (SYSCTL->SOCLOCK.RIS & interruptMask);
1082 }
1083 
1094 __STATIC_INLINE DL_SYSCTL_IIDX DL_SYSCTL_getPendingInterrupt(void)
1095 {
1096  return (DL_SYSCTL_IIDX)(SYSCTL->SOCLOCK.IIDX);
1097 }
1098 
1105 __STATIC_INLINE void DL_SYSCTL_clearInterruptStatus(uint32_t interruptMask)
1106 {
1107  SYSCTL->SOCLOCK.ICLR = interruptMask;
1108 }
1109 
1124  uint32_t interruptMask)
1125 {
1126  return (SYSCTL->SOCLOCK.NMIRIS & interruptMask);
1127 }
1128 
1139 __STATIC_INLINE DL_SYSCTL_NMI_IIDX DL_SYSCTL_getPendingNonMaskableInterrupt(
1140  void)
1141 {
1142  return (DL_SYSCTL_NMI_IIDX)(SYSCTL->SOCLOCK.NMIIIDX);
1143 }
1144 
1152  uint32_t interruptMask)
1153 {
1154  SYSCTL->SOCLOCK.NMIICLR = interruptMask;
1155 }
1156 
1167 __STATIC_INLINE void DL_SYSCTL_setWWDT0ErrorBehavior(
1168  DL_SYSCTL_ERROR_BEHAVIOR behavior)
1169 {
1170  DL_Common_updateReg(&SYSCTL->SOCLOCK.SYSTEMCFG,
1171  (((uint32_t) behavior << SYSCTL_SYSTEMCFG_WWDTLP0RSTDIS_OFS)) |
1172  SYSCTL_SYSTEMCFG_KEY_VALUE,
1173  (SYSCTL_SYSTEMCFG_WWDTLP0RSTDIS_MASK | SYSCTL_SYSTEMCFG_KEY_MASK));
1174 }
1175 
1186 {
1187  uint32_t behavior =
1188  (SYSCTL->SOCLOCK.SYSTEMCFG & SYSCTL_SYSTEMCFG_WWDTLP0RSTDIS_MASK) >>
1189  SYSCTL_SYSTEMCFG_WWDTLP0RSTDIS_OFS;
1190 
1191  return (DL_SYSCTL_ERROR_BEHAVIOR)(behavior);
1192 }
1193 
1207 {
1208  DL_Common_updateReg(&SYSCTL->SOCLOCK.MCLKCFG, (uint32_t) divider,
1209  SYSCTL_MCLKCFG_MDIV_MASK);
1210 }
1220 {
1221  uint32_t divider = SYSCTL->SOCLOCK.MCLKCFG & SYSCTL_MCLKCFG_MDIV_MASK;
1222 
1223  return (DL_SYSCTL_MCLK_DIVIDER)(divider);
1224 }
1225 
1233 __STATIC_INLINE DL_SYSCTL_MCLK_SOURCE DL_SYSCTL_getMCLKSource(void)
1234 {
1235  uint32_t source =
1236  SYSCTL->SOCLOCK.MCLKCFG &
1237  (SYSCTL_MCLKCFG_USEHSCLK_MASK | SYSCTL_MCLKCFG_USELFCLK_MASK);
1238 
1239  return (DL_SYSCTL_MCLK_SOURCE)(source);
1240 }
1241 
1263 {
1264  DL_Common_updateReg(&SYSCTL->SOCLOCK.SYSOSCCFG, (uint32_t) freq,
1265  SYSCTL_SYSOSCCFG_FREQ_MASK);
1266 }
1267 
1278 {
1279  uint32_t freq = SYSCTL->SOCLOCK.SYSOSCCFG & SYSCTL_SYSOSCCFG_FREQ_MASK;
1280 
1281  return (DL_SYSCTL_SYSOSC_FREQ)(freq);
1282 }
1283 
1293 {
1294  uint32_t freq =
1295  SYSCTL->SOCLOCK.CLKSTATUS & SYSCTL_CLKSTATUS_SYSOSCFREQ_MASK;
1296 
1297  return (DL_SYSCTL_SYSOSC_FREQ)(freq);
1298 }
1299 
1307 __STATIC_INLINE uint32_t DL_SYSCTL_getClockStatus(void)
1308 {
1309  return (SYSCTL->SOCLOCK.CLKSTATUS);
1310 }
1311 
1319 __STATIC_INLINE uint32_t DL_SYSCTL_getStatus(void)
1320 {
1321  return (SYSCTL->SOCLOCK.SYSSTATUS);
1322 }
1323 
1331 __STATIC_INLINE void DL_SYSCTL_clearECCErrorStatus(void)
1332 {
1333  SYSCTL->SOCLOCK.SYSSTATUSCLR =
1334  (SYSCTL_SYSSTATUSCLR_ALLECC_CLEAR | SYSCTL_SYSSTATUSCLR_KEY_VALUE);
1335 }
1336 
1355 __STATIC_INLINE void DL_SYSCTL_setLFCLKSourceEXLF(void)
1356 {
1357  SYSCTL->SOCLOCK.EXLFCTL =
1358  (SYSCTL_EXLFCTL_KEY_VALUE | SYSCTL_EXLFCTL_SETUSEEXLF_TRUE);
1359 }
1360 
1374 __STATIC_INLINE void DL_SYSCTL_setHFCLKSourceHFCLKIN(void)
1375 {
1376  SYSCTL->SOCLOCK.HSCLKEN |= SYSCTL_HSCLKEN_USEEXTHFCLK_ENABLE;
1377 }
1378 
1400 __STATIC_INLINE void DL_SYSCTL_enableMFCLK(void)
1401 {
1402  SYSCTL->SOCLOCK.MCLKCFG |= SYSCTL_MCLKCFG_USEMFTICK_ENABLE;
1403 }
1404 
1408 __STATIC_INLINE void DL_SYSCTL_disableMFCLK(void)
1409 {
1410  SYSCTL->SOCLOCK.MCLKCFG &= ~(SYSCTL_MCLKCFG_USEMFTICK_ENABLE);
1411 }
1412 
1437 __STATIC_INLINE void DL_SYSCTL_enableExternalClock(
1438  DL_SYSCTL_CLK_OUT_SOURCE source, DL_SYSCTL_CLK_OUT_DIVIDE divider)
1439 {
1440  DL_Common_updateReg(&SYSCTL->SOCLOCK.GENCLKCFG,
1441  (uint32_t) divider | (uint32_t) source,
1442  SYSCTL_GENCLKCFG_EXCLKDIVEN_MASK | SYSCTL_GENCLKCFG_EXCLKDIVVAL_MASK |
1443  SYSCTL_GENCLKCFG_EXCLKSRC_MASK);
1444  SYSCTL->SOCLOCK.GENCLKEN |= SYSCTL_GENCLKEN_EXCLKEN_ENABLE;
1445 }
1446 
1451 __STATIC_INLINE void DL_SYSCTL_disableExternalClock(void)
1452 {
1453  SYSCTL->SOCLOCK.GENCLKEN &= ~(SYSCTL_GENCLKEN_EXCLKEN_ENABLE);
1454 }
1455 
1460 __STATIC_INLINE void DL_SYSCTL_disableExternalClockDivider(void)
1461 {
1462  SYSCTL->SOCLOCK.GENCLKCFG &= ~(SYSCTL_GENCLKCFG_EXCLKDIVEN_ENABLE);
1463 }
1464 
1472 __STATIC_INLINE void DL_SYSCTL_enableMFPCLK(void)
1473 {
1474  SYSCTL->SOCLOCK.GENCLKEN |= SYSCTL_GENCLKEN_MFPCLKEN_ENABLE;
1475 }
1476 
1481 __STATIC_INLINE void DL_SYSCTL_disableMFPCLK(void)
1482 {
1483  SYSCTL->SOCLOCK.GENCLKEN &= ~(SYSCTL_GENCLKEN_MFPCLKEN_ENABLE);
1484 }
1485 
1493 {
1494  SYSCTL->SOCLOCK.SYSOSCCFG |= SYSCTL_SYSOSCCFG_BLOCKASYNCALL_ENABLE;
1495 }
1496 
1507 {
1508  SYSCTL->SOCLOCK.SYSOSCCFG &= ~(SYSCTL_SYSOSCCFG_BLOCKASYNCALL_ENABLE);
1509 }
1510 
1519 __STATIC_INLINE void DL_SYSCTL_enableFastCPUEventHandling(void)
1520 {
1521  SYSCTL->SOCLOCK.SYSOSCCFG |= SYSCTL_SYSOSCCFG_FASTCPUEVENT_ENABLE;
1522 }
1523 
1529 __STATIC_INLINE void DL_SYSCTL_disableFastCPUEventHandling(void)
1530 {
1531  SYSCTL->SOCLOCK.SYSOSCCFG &= ~(SYSCTL_SYSOSCCFG_FASTCPUEVENT_ENABLE);
1532 }
1533 
1555 __STATIC_INLINE void DL_SYSCTL_setSRAMBoundaryAddress(uint32_t address)
1556 {
1557  SYSCTL->SOCLOCK.SRAMBOUNDARY =
1558  (((uint32_t) address) & SYSCTL_SRAMBOUNDARY_ADDR_MASK);
1559 }
1560 
1578 __STATIC_INLINE uint32_t DL_SYSCTL_getSRAMBoundaryAddress(void)
1579 {
1580  return (SYSCTL->SOCLOCK.SRAMBOUNDARY);
1581 }
1582 
1587 __STATIC_INLINE uint32_t DL_SYSCTL_readFCC(void)
1588 {
1589  return (SYSCTL->SOCLOCK.FCC);
1590 }
1591 
1599 __STATIC_INLINE void DL_SYSCTL_startFCC(void)
1600 {
1601  SYSCTL->SOCLOCK.FCCCMD = (SYSCTL_FCCCMD_KEY_VALUE | SYSCTL_FCCCMD_GO_TRUE);
1602 }
1603 
1614 __STATIC_INLINE bool DL_SYSCTL_isFCCDone(void)
1615 {
1616  return (DL_SYSCTL_getClockStatus() & SYSCTL_CLKSTATUS_FCCDONE_DONE) ==
1617  SYSCTL_CLKSTATUS_FCCDONE_DONE;
1618 }
1619 
1635 void DL_SYSCTL_configFCC(DL_SYSCTL_FCC_TRIG_TYPE trigLvl,
1636  DL_SYSCTL_FCC_TRIG_SOURCE trigSrc, DL_SYSCTL_FCC_CLOCK_SOURCE clkSrc);
1637 
1648 {
1649  DL_Common_updateReg(&SYSCTL->SOCLOCK.GENCLKCFG, (uint32_t) periods,
1650  SYSCTL_GENCLKCFG_FCCTRIGCNT_MASK);
1651 }
1652 
1660 {
1661  uint32_t periods =
1662  SYSCTL->SOCLOCK.GENCLKCFG & SYSCTL_GENCLKCFG_FCCTRIGCNT_MASK;
1663 
1664  return (DL_SYSCTL_FCC_TRIG_CNT)(periods);
1665 }
1666 
1673 __STATIC_INLINE void DL_SYSCTL_enableSYSOSCFCL(void)
1674 {
1675  SYSCTL->SOCLOCK.SYSOSCFCLCTL =
1676  (SYSCTL_SYSOSCFCLCTL_KEY_VALUE | SYSCTL_SYSOSCFCLCTL_SETUSEFCL_TRUE);
1677 }
1678 
1687 __STATIC_INLINE void DL_SYSCTL_enableWriteLock(void)
1688 {
1689  SYSCTL->SOCLOCK.WRITELOCK = SYSCTL_WRITELOCK_ACTIVE_ENABLE;
1690 }
1691 
1700 __STATIC_INLINE void DL_SYSCTL_disableWriteLock(void)
1701 {
1702  SYSCTL->SOCLOCK.WRITELOCK = SYSCTL_WRITELOCK_ACTIVE_DISABLE;
1703 }
1704 
1716 __STATIC_INLINE void DL_SYSCTL_setVBOOSTConfig(DL_SYSCTL_VBOOST setting)
1717 {
1718  DL_Common_updateReg(&SYSCTL->SOCLOCK.GENCLKCFG, (uint32_t) setting,
1719  SYSCTL_GENCLKCFG_ANACPUMPCFG_MASK);
1720 }
1721 
1733 __STATIC_INLINE DL_SYSCTL_VBOOST DL_SYSCTL_getVBOOSTConfig(void)
1734 {
1735  uint32_t setting =
1736  SYSCTL->SOCLOCK.GENCLKCFG & SYSCTL_GENCLKCFG_ANACPUMPCFG_MASK;
1737 
1738  return (DL_SYSCTL_VBOOST)(setting);
1739 }
1740 
1752 __STATIC_INLINE uint8_t DL_SYSCTL_getShutdownStorageByte(
1754 {
1755  const volatile uint32_t *pReg = &SYSCTL->SOCLOCK.SHUTDNSTORE0;
1756 
1757  return (uint8_t)(
1758  *(pReg + (uint32_t) index) & SYSCTL_SHUTDNSTORE0_DATA_MASK);
1759 }
1760 
1772  DL_SYSCTL_SHUTDOWN_STORAGE_BYTE index, uint8_t data)
1773 {
1774  DL_Common_updateReg(&SYSCTL->SOCLOCK.SHUTDNSTORE0 + (uint32_t) index, data,
1775  SYSCTL_SHUTDNSTORE0_DATA_MASK);
1776 }
1777 
1785 __STATIC_INLINE void DL_SYSCTL_releaseShutdownIO(void)
1786 {
1787  SYSCTL->SOCLOCK.SHDNIOREL =
1788  (SYSCTL_SHDNIOREL_KEY_VALUE | SYSCTL_SHDNIOREL_RELEASE_TRUE);
1789 }
1790 
1800 __STATIC_INLINE void DL_SYSCTL_disableNRSTPin(void)
1801 {
1802  SYSCTL->SOCLOCK.EXRSTPIN =
1803  (SYSCTL_EXRSTPIN_KEY_VALUE | SYSCTL_EXRSTPIN_DISABLE_TRUE);
1804 }
1805 
1816 __STATIC_INLINE void DL_SYSCTL_disableSWD(void)
1817 {
1818  SYSCTL->SOCLOCK.SWDCFG =
1819  (SYSCTL_SWDCFG_KEY_VALUE | SYSCTL_SWDCFG_DISABLE_TRUE);
1820 }
1821 
1827 __STATIC_INLINE DL_SYSCTL_RESET_CAUSE DL_SYSCTL_getResetCause(void)
1828 {
1829  uint32_t resetCause = SYSCTL->SOCLOCK.RSTCAUSE & SYSCTL_RSTCAUSE_ID_MASK;
1830 
1831  return (DL_SYSCTL_RESET_CAUSE)(resetCause);
1832 }
1833 
1840 __STATIC_INLINE uint32_t DL_SYSCTL_getTempCalibrationConstant(void)
1841 {
1843 }
1844 
1853 __STATIC_INLINE void DL_SYSCTL_enableBeeperOutput(void)
1854 {
1855  SYSCTL->SOCLOCK.BEEPCFG |= SYSCTL_BEEPCFG_EN_ENABLE;
1856 }
1857 
1861 __STATIC_INLINE void DL_SYSCTL_disableBeeperOutput(void)
1862 {
1863  SYSCTL->SOCLOCK.BEEPCFG &= ~(SYSCTL_BEEPCFG_EN_MASK);
1864 }
1865 
1872 __STATIC_INLINE void DL_SYSCTL_setBeeperFreq(DL_SYSCTL_BEEPER_FREQ freq)
1873 {
1875  &SYSCTL->SOCLOCK.BEEPCFG, (uint32_t) freq, SYSCTL_BEEPCFG_FREQ_MASK);
1876 }
1877 
1885 __STATIC_INLINE DL_SYSCTL_BEEPER_FREQ DL_SYSCTL_getBeeperFreq(void)
1886 {
1887  uint32_t freq = SYSCTL->SOCLOCK.BEEPCFG & SYSCTL_BEEPCFG_FREQ_MASK;
1888 
1889  return (DL_SYSCTL_BEEPER_FREQ)(freq);
1890 }
1891 
1900 __STATIC_INLINE bool DL_SYSCTL_isBeeperEnabled(void)
1901 {
1902  return ((SYSCTL->SOCLOCK.BEEPCFG & SYSCTL_BEEPCFG_EN_MASK) ==
1903  SYSCTL_BEEPCFG_EN_ENABLE);
1904 }
1905 
1913 __STATIC_INLINE bool DL_SYSCTL_isFlashBankSwapEnabled(void)
1914 {
1915  return false;
1916 }
1917 
1925 __STATIC_INLINE bool DL_SYSCTL_isExecuteFromUpperFlashBank(void)
1926 {
1927  return false;
1928 }
1929 
1930 #ifdef __cplusplus
1931 }
1932 #endif
1933 
1934 #endif /* ti_dl_m0p_dl_sysctl_sysctl__include */
1935 
__STATIC_INLINE void DL_SYSCTL_setPowerPolicyRUN1SLEEP1(void)
Set the RUN/SLEEP mode power policy to RUN1/SLEEP1.
Definition: dl_sysctl_mspm0c110x.h:736
Definition: dl_sysctl_mspm0c110x.h:275
DL_SYSCTL_POWER_POLICY_STANDBY DL_SYSCTL_getPowerPolicySTANDBY(void)
Get the STANDBY mode power policy.
Definition: dl_sysctl_mspm0c110x.h:459
DL_SYSCTL_IIDX
Definition: dl_sysctl_mspm0c110x.h:121
Definition: dl_sysctl_mspm0c110x.h:419
DL_SYSCTL_RESET_CAUSE
Definition: dl_sysctl_mspm0c110x.h:508
__STATIC_INLINE void DL_Common_updateReg(volatile uint32_t *reg, uint32_t val, uint32_t mask)
Writes value to specified register - retaining bits unaffected by mask.
Definition: dl_common.h:63
DL_SYSCTL_POWER_POLICY_RUN_SLEEP
Definition: dl_sysctl_mspm0c110x.h:457
__STATIC_INLINE void DL_SYSCTL_setFCCPeriods(DL_SYSCTL_FCC_TRIG_CNT periods)
Sets number of rising-edge to rising-edge period for Frequency Clock Counter (FCC) ...
Definition: dl_sysctl_mspm0c110x.h:1647
__STATIC_INLINE DL_SYSCTL_ERROR_BEHAVIOR DL_SYSCTL_getWWDT0ErrorBehavior(void)
Get the behavior when a WWDT0 error occurs.
Definition: dl_sysctl_mspm0c110x.h:1185
__STATIC_INLINE void DL_SYSCTL_disableWriteLock(void)
Disable write protection of selected SYSCTL registers.
Definition: dl_sysctl_mspm0c110x.h:1700
Definition: dl_sysctl_mspm0c110x.h:217
Definition: dl_sysctl_mspm0c110x.h:255
Definition: dl_sysctl_mspm0c110x.h:461
Definition: dl_sysctl_mspm0c110x.h:449
Definition: dl_sysctl_mspm0c110x.h:465
Definition: dl_sysctl_mspm0c110x.h:389
Definition: dl_sysctl_mspm0c110x.h:471
Definition: dl_sysctl_mspm0c110x.h:259
__STATIC_INLINE void DL_SYSCTL_clearInterruptStatus(uint32_t interruptMask)
Clear pending SYSCTL interrupts.
Definition: dl_sysctl_mspm0c110x.h:1105
__STATIC_INLINE void DL_SYSCTL_releaseShutdownIO(void)
Enable SHUTDOWN IO Release.
Definition: dl_sysctl_mspm0c110x.h:1785
__STATIC_INLINE void DL_SYSCTL_enableWriteLock(void)
Enable write protection of selected SYSCTL registers.
Definition: dl_sysctl_mspm0c110x.h:1687
__STATIC_INLINE bool DL_SYSCTL_isFlashBankSwapEnabled(void)
Checks if Flash Bank swapping is enabled.
Definition: dl_sysctl_mspm0c110x.h:1913
Definition: dl_sysctl_mspm0c110x.h:485
Definition: dl_sysctl_mspm0c110x.h:243
Definition: dl_sysctl_mspm0c110x.h:263
__STATIC_INLINE bool DL_SYSCTL_isSleepOnExitEnabled(void)
Check if sleep on exit is enabled.
Definition: dl_sysctl_mspm0c110x.h:593
Definition: dl_sysctl_mspm0c110x.h:481
__STATIC_INLINE DL_SYSCTL_NMI_IIDX DL_SYSCTL_getPendingNonMaskableInterrupt(void)
Get highest priority pending SYSCTL non-maskable interrupt.
Definition: dl_sysctl_mspm0c110x.h:1139
Definition: dl_sysctl_mspm0c110x.h:559
Definition: dl_sysctl_mspm0c110x.h:401
Definition: dl_sysctl_mspm0c110x.h:547
DL_SYSCTL_CLK_OUT_DIVIDE
Definition: dl_sysctl_mspm0c110x.h:287
Definition: dl_sysctl_mspm0c110x.h:563
__STATIC_INLINE DL_SYSCTL_FCC_TRIG_CNT DL_SYSCTL_getFCCPeriods(void)
Gets number of rising-edge to rising-edge period for Frequency Clock Counter (FCC) ...
Definition: dl_sysctl_mspm0c110x.h:1659
Definition: dl_sysctl_mspm0c110x.h:561
#define DL_SYSCTL_setMCLKSource(current, next,...)
Change MCLK source.
Definition: dl_sysctl_mspm0c110x.h:652
Definition: dl_sysctl_mspm0c110x.h:537
void DL_SYSCTL_configFCC(DL_SYSCTL_FCC_TRIG_TYPE trigLvl, DL_SYSCTL_FCC_TRIG_SOURCE trigSrc, DL_SYSCTL_FCC_CLOCK_SOURCE clkSrc)
Configure the Frequency Clock Counter (FCC)
__STATIC_INLINE void DL_SYSCTL_clearECCErrorStatus(void)
Clear the ECC error bits in SYSSTATUS.
Definition: dl_sysctl_mspm0c110x.h:1331
__STATIC_INLINE void DL_SYSCTL_disableInterrupt(uint32_t interruptMask)
Disable SYSCTL interrupts.
Definition: dl_sysctl_mspm0c110x.h:1024
Definition: dl_sysctl_mspm0c110x.h:347
__STATIC_INLINE DL_SYSCTL_BEEPER_FREQ DL_SYSCTL_getBeeperFreq(void)
Get the target frequency of the the Beeper output.
Definition: dl_sysctl_mspm0c110x.h:1885
Definition: dl_sysctl_mspm0c110x.h:473
__STATIC_INLINE void DL_SYSCTL_disableSWD(void)
Disable Serial Wire Debug (SWD) functionality.
Definition: dl_sysctl_mspm0c110x.h:1816
__STATIC_INLINE void DL_SYSCTL_disableExternalClock(void)
Disable the External Clock (CLK_OUT)
Definition: dl_sysctl_mspm0c110x.h:1451
__STATIC_INLINE void DL_SYSCTL_disableMFCLK(void)
Disable the Medium Frequency Clock (MFCLK)
Definition: dl_sysctl_mspm0c110x.h:1408
DL_SYSCTL_SHUTDOWN_STORAGE_BYTE
Definition: dl_sysctl_mspm0c110x.h:496
Definition: dl_sysctl_mspm0c110x.h:371
__STATIC_INLINE void DL_SYSCTL_setVBOOSTConfig(DL_SYSCTL_VBOOST setting)
Sets operating mode of VBOOST (analog charge pump)
Definition: dl_sysctl_mspm0c110x.h:1716
Definition: dl_sysctl_mspm0c110x.h:383
Definition: dl_sysctl_mspm0c110x.h:257
DL_SYSCTL_FCC_CLOCK_SOURCE
Definition: dl_sysctl_mspm0c110x.h:343
Definition: dl_sysctl_mspm0c110x.h:516
__STATIC_INLINE void DL_SYSCTL_setMCLKDivider(DL_SYSCTL_MCLK_DIVIDER divider)
Set the Main Clock (MCLK) divider (MDIV)
Definition: dl_sysctl_mspm0c110x.h:1206
DL_SYSCTL_POWER_POLICY_STOP DL_SYSCTL_getPowerPolicySTOP(void)
Get the STOP mode power policy.
Definition: dl_sysctl_mspm0c110x.h:339
Definition: dl_sysctl_mspm0c110x.h:452
void DL_SYSCTL_switchMCLKfromLFCLKtoSYSOSC(void)
Change MCLK source from LFCLK to SYSOSC.
__STATIC_INLINE void DL_SYSCTL_blockAllAsyncFastClockRequests(void)
Blocks all asynchronous fast clock requests.
Definition: dl_sysctl_mspm0c110x.h:1492
__STATIC_INLINE void DL_SYSCTL_disableFastCPUEventHandling(void)
Maintains current system clock speed for IRQ request to CPU.
Definition: dl_sysctl_mspm0c110x.h:1529
__STATIC_INLINE void DL_SYSCTL_disableNRSTPin(void)
Disable the reset functionality of the NRST pin.
Definition: dl_sysctl_mspm0c110x.h:1800
DL_SYSCTL_BOR_THRESHOLD_LEVEL
Definition: dl_sysctl_mspm0c110x.h:489
Definition: dl_sysctl_mspm0c110x.h:362
void DL_SYSCTL_switchMCLKfromSYSOSCtoHSCLK(void)
Change MCLK source from SYSOSC to HSCLK.
__STATIC_INLINE void DL_SYSCTL_setSRAMBoundaryAddress(uint32_t address)
Set the SRAM boundary address to act as partition for read-execute permission.
Definition: dl_sysctl_mspm0c110x.h:1555
__STATIC_INLINE void DL_SYSCTL_setBORThreshold(DL_SYSCTL_BOR_THRESHOLD_LEVEL thresholdLevel)
Set the brown-out reset (BOR) threshold level.
Definition: dl_sysctl_mspm0c110x.h:954
Definition: dl_sysctl_mspm0c110x.h:528
Analog clocking consistency error.
Definition: dl_sysctl_mspm0c110x.h:125
Definition: dl_sysctl_mspm0c110x.h:395
Definition: dl_sysctl_mspm0c110x.h:253
NMI interrupt index for early BOR.
Definition: dl_sysctl_mspm0c110x.h:198
__STATIC_INLINE void DL_SYSCTL_setBeeperFreq(DL_SYSCTL_BEEPER_FREQ freq)
Set the target frequency of the Beeper output.
Definition: dl_sysctl_mspm0c110x.h:1872
DriverLib Common APIs.
__STATIC_INLINE uint32_t DL_SYSCTL_getStatus(void)
Returns general status of SYSCTL.
Definition: dl_sysctl_mspm0c110x.h:1319
Definition: dl_sysctl_mspm0c110x.h:283
__STATIC_INLINE void DL_SYSCTL_startFCC(void)
Start Frequency Clock Counter (FCC)
Definition: dl_sysctl_mspm0c110x.h:1599
DL_SYSCTL_MCLK_SOURCE
Definition: dl_sysctl_mspm0c110x.h:223
Definition: dl_sysctl_mspm0c110x.h:565
Definition: dl_sysctl_mspm0c110x.h:510
Definition: dl_sysctl_mspm0c110x.h:404
Definition: dl_sysctl_mspm0c110x.h:241
Definition: dl_sysctl_mspm0c110x.h:345
Definition: dl_sysctl_mspm0c110x.h:428
Definition: dl_sysctl_mspm0c110x.h:225
__STATIC_INLINE void DL_SYSCTL_setLFCLKSourceEXLF(void)
Change LFCLK source to external digital LFCLK_IN.
Definition: dl_sysctl_mspm0c110x.h:1355
__STATIC_INLINE uint32_t DL_SYSCTL_getTempCalibrationConstant(void)
Retrieves the calibration constant of the temperature sensor to be used in temperature calculation...
Definition: dl_sysctl_mspm0c110x.h:1840
__STATIC_INLINE bool DL_SYSCTL_isFCCDone(void)
Returns whether FCC is done capturing.
Definition: dl_sysctl_mspm0c110x.h:1614
__STATIC_INLINE void DL_SYSCTL_setPowerPolicySTOP2(void)
Set the STOP mode power policy to STOP2.
Definition: dl_sysctl_mspm0c110x.h:828
__STATIC_INLINE void DL_SYSCTL_enableBeeperOutput(void)
Enable Beeper output.
Definition: dl_sysctl_mspm0c110x.h:1853
DL_SYSCTL_POWER_POLICY_STOP
Definition: dl_sysctl_mspm0c110x.h:469
__STATIC_INLINE DL_SYSCTL_SYSOSC_FREQ DL_SYSCTL_getCurrentSYSOSCFreq(void)
Get the current frequency of the System Oscillator (SYSOSC) Current/actual SYSOSC frequency may be di...
Definition: dl_sysctl_mspm0c110x.h:1292
Definition: dl_sysctl_mspm0c110x.h:303
Definition: dl_sysctl_mspm0c110x.h:526
Definition: dl_sysctl_mspm0c110x.h:523
__STATIC_INLINE void DL_SYSCTL_setWWDT0ErrorBehavior(DL_SYSCTL_ERROR_BEHAVIOR behavior)
Set the behavior when a WWDT0 error occurs.
Definition: dl_sysctl_mspm0c110x.h:1167
Definition: dl_sysctl_mspm0c110x.h:440
Definition: dl_sysctl_mspm0c110x.h:321
__STATIC_INLINE DL_SYSCTL_MCLK_DIVIDER DL_SYSCTL_getMCLKDivider(void)
Get the Main Clock (MCLK) divider (MDIV)
Definition: dl_sysctl_mspm0c110x.h:1219
Definition: dl_sysctl_mspm0c110x.h:235
Definition: dl_sysctl_mspm0c110x.h:533
Definition: dl_sysctl_mspm0c110x.h:398
Definition: dl_sysctl_mspm0c110x.h:377
Definition: dl_sysctl_mspm0c110x.h:475
Definition: dl_sysctl_mspm0c110x.h:300
Definition: dl_sysctl_mspm0c110x.h:437
__STATIC_INLINE void DL_SYSCTL_resetDevice(uint32_t resetType)
Resets the device.
Definition: dl_sysctl_mspm0c110x.h:1000
Definition: dl_sysctl_mspm0c110x.h:500
Definition: dl_sysctl_mspm0c110x.h:512
__STATIC_INLINE bool DL_SYSCTL_isBeeperEnabled(void)
Check if Beeper is enabled.
Definition: dl_sysctl_mspm0c110x.h:1900
Definition: dl_sysctl_mspm0c110x.h:251
Definition: dl_sysctl_mspm0c110x.h:365
Definition: dl_sysctl_mspm0c110x.h:535
__STATIC_INLINE void DL_SYSCTL_allowAllAsyncFastClockRequests(void)
Allows all asynchronous fast clock requests.
Definition: dl_sysctl_mspm0c110x.h:1506
Definition: dl_sysctl_mspm0c110x.h:446
__STATIC_INLINE void DL_SYSCTL_enableFastCPUEventHandling(void)
Generates an asynchronous fast clock request upon any IRQ request to CPU.
Definition: dl_sysctl_mspm0c110x.h:1519
Definition: dl_sysctl_mspm0c110x.h:329
Definition: dl_sysctl_mspm0c110x.h:277
Definition: dl_sysctl_mspm0c110x.h:294
__STATIC_INLINE void DL_SYSCTL_disableExternalClockDivider(void)
Disable the External Clock (CLK_OUT) Divider.
Definition: dl_sysctl_mspm0c110x.h:1460
Definition: dl_sysctl_mspm0c110x.h:392
DL_SYSCTL_CLK_OUT_SOURCE
Definition: dl_sysctl_mspm0c110x.h:269
Definition: dl_sysctl_mspm0c110x.h:265
DL_SYSCTL_VBOOST
Definition: dl_sysctl_mspm0c110x.h:317
Definition: dl_sysctl_mspm0c110x.h:407
__STATIC_INLINE void DL_SYSCTL_setPowerPolicySTANDBY1(void)
Set the STANDBY mode power policy to STANDBY1.
Definition: dl_sysctl_mspm0c110x.h:885
The error event will trigger a SYSRST.
Definition: dl_sysctl_mspm0c110x.h:206
__STATIC_INLINE DL_SYSCTL_BOR_THRESHOLD_LEVEL DL_SYSCTL_getBORThreshold(void)
Get the brown-out reset (BOR) threshold level.
Definition: dl_sysctl_mspm0c110x.h:967
DL_SYSCTL_FCC_TRIG_SOURCE
Definition: dl_sysctl_mspm0c110x.h:335
DL_SYSCTL_ERROR_BEHAVIOR
Definition: dl_sysctl_mspm0c110x.h:204
NMI interrupt index for Watchdog 0 Fault.
Definition: dl_sysctl_mspm0c110x.h:196
__STATIC_INLINE uint32_t DL_SYSCTL_getEnabledInterrupts(uint32_t interruptMask)
Check which SYSCTL interrupts are enabled.
Definition: dl_sysctl_mspm0c110x.h:1039
__STATIC_INLINE void DL_SYSCTL_setShutdownStorageByte(DL_SYSCTL_SHUTDOWN_STORAGE_BYTE index, uint8_t data)
Save a byte to SHUTDOWN memory.
Definition: dl_sysctl_mspm0c110x.h:1771
Definition: dl_sysctl_mspm0c110x.h:541
void DL_SYSCTL_switchMCLKfromHSCLKtoSYSOSC(void)
Change MCLK source from HSCLK to SYSOSC.
__STATIC_INLINE uint32_t DL_SYSCTL_getClockStatus(void)
Returns status of the different clocks in CKM.
Definition: dl_sysctl_mspm0c110x.h:1307
DL_SYSCTL_POWER_POLICY_RUN_SLEEP DL_SYSCTL_getPowerPolicyRUNSLEEP(void)
Get the RUN/SLEEP mode power policy.
Definition: dl_sysctl_mspm0c110x.h:261
Definition: dl_sysctl_mspm0c110x.h:544
Definition: dl_sysctl_mspm0c110x.h:229
__STATIC_INLINE void DL_SYSCTL_disableSleepOnExit(void)
Disable sleep on exit.
Definition: dl_sysctl_mspm0c110x.h:585
Low Frequency Oscillator is stabilized and ready to use.
Definition: dl_sysctl_mspm0c110x.h:123
Definition: dl_sysctl_mspm0c110x.h:553
__STATIC_INLINE uint32_t DL_SYSCTL_getSRAMBoundaryAddress(void)
Get the SRAM boundary address.
Definition: dl_sysctl_mspm0c110x.h:1578
Definition: dl_sysctl_mspm0c110x.h:443
The error event will trigger an NMI.
Definition: dl_sysctl_mspm0c110x.h:208
__STATIC_INLINE void DL_SYSCTL_clearNonMaskableInterruptStatus(uint32_t interruptMask)
Clear pending SYSCTL non-maskable interrupts.
Definition: dl_sysctl_mspm0c110x.h:1151
Definition: dl_sysctl_mspm0c110x.h:353
Definition: dl_sysctl_mspm0c110x.h:239
Definition: dl_sysctl_mspm0c110x.h:215
Definition: dl_sysctl_mspm0c110x.h:351
DL_SYSCTL_SYSOSC_FREQ
Definition: dl_sysctl_mspm0c110x.h:213
__STATIC_INLINE void DL_SYSCTL_setPowerPolicyRUN0SLEEP0(void)
Set the RUN/SLEEP mode power policy to RUN0/SLEEP0.
Definition: dl_sysctl_mspm0c110x.h:710
__STATIC_INLINE void DL_SYSCTL_setPowerPolicyRUN2SLEEP2(void)
Set the RUN/SLEEP mode power policy to RUN2/SLEEP2.
Definition: dl_sysctl_mspm0c110x.h:764
Definition: dl_sysctl_mspm0c110x.h:498
__STATIC_INLINE void DL_SYSCTL_disableBeeperOutput(void)
Disable Beeper output.
Definition: dl_sysctl_mspm0c110x.h:1861
Definition: dl_sysctl_mspm0c110x.h:247
__STATIC_INLINE bool DL_SYSCTL_isEventOnPendEnabled(void)
Check if send event on pending bit is enabled.
Definition: dl_sysctl_mspm0c110x.h:628
__STATIC_INLINE void DL_SYSCTL_setPowerPolicySTANDBY0(void)
Set the STANDBY mode power policy to STANDBY0.
Definition: dl_sysctl_mspm0c110x.h:860
Definition: dl_sysctl_mspm0c110x.h:549
Definition: dl_sysctl_mspm0c110x.h:309
__STATIC_INLINE DL_SYSCTL_SYSOSC_FREQ DL_SYSCTL_getTargetSYSOSCFreq(void)
Get the target frequency of the System Oscillator (SYSOSC) Target/desired SYSOSC frequency may be dif...
Definition: dl_sysctl_mspm0c110x.h:1277
Definition: dl_sysctl_mspm0c110x.h:237
DL_SYSCTL_FCC_TRIG_TYPE
Definition: dl_sysctl_mspm0c110x.h:327
Definition: dl_sysctl_mspm0c110x.h:271
DL_SYSCTL_NMI_IIDX
Definition: dl_sysctl_mspm0c110x.h:194
Definition: dl_sysctl_mspm0c110x.h:520
__STATIC_INLINE void DL_SYSCTL_disableMFPCLK(void)
Disable the Middle Frequency Precision Clock (MFPCLK)
Definition: dl_sysctl_mspm0c110x.h:1481
Factory Region Driver Library.
__STATIC_INLINE void DL_SYSCTL_disableEventOnPend(void)
Disable send event on pending bit.
Definition: dl_sysctl_mspm0c110x.h:615
Definition: dl_sysctl_mspm0c110x.h:518
Definition: dl_sysctl_mspm0c110x.h:539
__STATIC_INLINE uint32_t DL_SYSCTL_getRawInterruptStatus(uint32_t interruptMask)
Check interrupt flag of any SYSCTL interrupt.
Definition: dl_sysctl_mspm0c110x.h:1078
DL_SYSCTL_MCLK_DIVIDER
Definition: dl_sysctl_mspm0c110x.h:233
__STATIC_INLINE void DL_SYSCTL_setPowerPolicySHUTDOWN(void)
Set power policy to SHUTDOWN mode.
Definition: dl_sysctl_mspm0c110x.h:922
__STATIC_INLINE DL_SYSCTL_RESET_CAUSE DL_SYSCTL_getResetCause(void)
Return byte that is stored in RSTCAUSE.
Definition: dl_sysctl_mspm0c110x.h:1827
Definition: dl_sysctl_mspm0c110x.h:331
__STATIC_INLINE DL_SYSCTL_MCLK_SOURCE DL_SYSCTL_getMCLKSource(void)
Get the source for the Main Clock (MCLK)
Definition: dl_sysctl_mspm0c110x.h:1233
DL_SYSCTL_FCC_TRIG_CNT
Definition: dl_sysctl_mspm0c110x.h:357
Definition: dl_sysctl_mspm0c110x.h:359
Definition: dl_sysctl_mspm0c110x.h:297
Definition: dl_sysctl_mspm0c110x.h:323
Definition: dl_sysctl_mspm0c110x.h:380
Definition: dl_sysctl_mspm0c110x.h:410
Definition: dl_sysctl_mspm0c110x.h:530
Definition: dl_sysctl_mspm0c110x.h:374
Definition: dl_sysctl_mspm0c110x.h:245
DL_SYSCTL_BEEPER_FREQ
Definition: dl_sysctl_mspm0c110x.h:557
__STATIC_INLINE void DL_SYSCTL_enableMFPCLK(void)
Enable the Middle Frequency Precision Clock (MFPCLK)
Definition: dl_sysctl_mspm0c110x.h:1472
NMI interrupt index for no interrupt pending.
Definition: dl_sysctl_mspm0c110x.h:200
Definition: dl_sysctl_mspm0c110x.h:416
__STATIC_INLINE void DL_SYSCTL_setPowerPolicySTOP0(void)
Set the STOP mode power policy to STOP0.
Definition: dl_sysctl_mspm0c110x.h:804
Definition: dl_sysctl_mspm0c110x.h:463
__STATIC_INLINE DL_SYSCTL_VBOOST DL_SYSCTL_getVBOOSTConfig(void)
Gets operating mode of VBOOST (analog charge pump)
Definition: dl_sysctl_mspm0c110x.h:1733
Definition: dl_sysctl_mspm0c110x.h:386
Definition: dl_sysctl_mspm0c110x.h:219
__STATIC_INLINE uint32_t DL_FactoryRegion_getTemperatureVoltage(void)
Get the ADC conversion results of temperature sensor output voltage.
Definition: dl_factoryregion.h:994
__STATIC_INLINE void DL_SYSCTL_enableSleepOnExit(void)
Enable sleep on exit.
Definition: dl_sysctl_mspm0c110x.h:575
Definition: dl_sysctl_mspm0c110x.h:422
DL_SYSCTL_POWER_POLICY_STANDBY
Definition: dl_sysctl_mspm0c110x.h:479
__STATIC_INLINE uint32_t DL_SYSCTL_getEnabledInterruptStatus(uint32_t interruptMask)
Check interrupt flag of enabled SYSCTL interrupts.
Definition: dl_sysctl_mspm0c110x.h:1059
Definition: dl_sysctl_mspm0c110x.h:492
Definition: dl_sysctl_mspm0c110x.h:551
__STATIC_INLINE void DL_SYSCTL_setSYSOSCFreq(DL_SYSCTL_SYSOSC_FREQ freq)
Set the target frequency of the System Oscillator (SYSOSC)
Definition: dl_sysctl_mspm0c110x.h:1262
__STATIC_INLINE void DL_SYSCTL_enableMFCLK(void)
Enable the Medium Frequency Clock (MFCLK)
Definition: dl_sysctl_mspm0c110x.h:1400
Definition: dl_sysctl_mspm0c110x.h:281
void DL_SYSCTL_switchMCLKfromSYSOSCtoLFCLK(bool disableSYSOSC)
Change MCLK source from SYSOSC to LFCLK.
Definition: dl_sysctl_mspm0c110x.h:349
Definition: dl_sysctl_mspm0c110x.h:483
__STATIC_INLINE uint32_t DL_SYSCTL_readFCC(void)
Read Frequency Clock Counter (FCC)
Definition: dl_sysctl_mspm0c110x.h:1587
Definition: dl_sysctl_mspm0c110x.h:504
__STATIC_INLINE void DL_SYSCTL_enableEventOnPend(void)
Enable send event on pending bit.
Definition: dl_sysctl_mspm0c110x.h:604
Definition: dl_sysctl_mspm0c110x.h:289
Definition: dl_sysctl_mspm0c110x.h:434
__STATIC_INLINE uint32_t DL_SYSCTL_getRawNonMaskableInterruptStatus(uint32_t interruptMask)
Check interrupt flag of any SYSCTL non-maskable interrupt.
Definition: dl_sysctl_mspm0c110x.h:1123
Definition: dl_sysctl_mspm0c110x.h:319
Definition: dl_sysctl_mspm0c110x.h:291
Definition: dl_sysctl_mspm0c110x.h:249
__STATIC_INLINE uint8_t DL_SYSCTL_getShutdownStorageByte(DL_SYSCTL_SHUTDOWN_STORAGE_BYTE index)
Return byte that was saved through SHUTDOWN.
Definition: dl_sysctl_mspm0c110x.h:1752
__STATIC_INLINE void DL_SYSCTL_activateBORThreshold(void)
Activate the BOR threshold level.
Definition: dl_sysctl_mspm0c110x.h:985
__STATIC_INLINE void DL_SYSCTL_setHFCLKSourceHFCLKIN(void)
Change HFCLK source to external digital HFCLK_IN.
Definition: dl_sysctl_mspm0c110x.h:1374
Definition: dl_sysctl_mspm0c110x.h:431
Definition: dl_sysctl_mspm0c110x.h:312
Definition: dl_sysctl_mspm0c110x.h:337
Definition: dl_sysctl_mspm0c110x.h:413
__STATIC_INLINE void DL_SYSCTL_enableSYSOSCFCL(void)
Enable Frequency Correction Loop (FCL) in Internal Resistor mode.
Definition: dl_sysctl_mspm0c110x.h:1673
__STATIC_INLINE void DL_SYSCTL_enableExternalClock(DL_SYSCTL_CLK_OUT_SOURCE source, DL_SYSCTL_CLK_OUT_DIVIDE divider)
Enable the External Clock (CLK_OUT)
Definition: dl_sysctl_mspm0c110x.h:1437
__STATIC_INLINE DL_SYSCTL_IIDX DL_SYSCTL_getPendingInterrupt(void)
Get highest priority pending SYSCTL interrupt.
Definition: dl_sysctl_mspm0c110x.h:1094
Definition: dl_sysctl_mspm0c110x.h:514
Definition: dl_sysctl_mspm0c110x.h:306
Definition: dl_sysctl_mspm0c110x.h:502
__STATIC_INLINE void DL_SYSCTL_enableInterrupt(uint32_t interruptMask)
Enable SYSCTL interrupts.
Definition: dl_sysctl_mspm0c110x.h:1013
Definition: dl_sysctl_mspm0c110x.h:425
__STATIC_INLINE bool DL_SYSCTL_isExecuteFromUpperFlashBank(void)
Checks if executing from upper flash bank.
Definition: dl_sysctl_mspm0c110x.h:1925
Definition: dl_sysctl_mspm0c110x.h:368
Definition: dl_sysctl_mspm0c110x.h:227
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale