RTCCEMLIB
Detailed Description
Real Time Counter (RTCC) Peripheral API.
This module contains functions to control the RTCC peripheral of Silicon Labs 32-bit MCUs and SoCs. The RTCC ensures timekeeping in low energy modes. The RTCC also includes a BCD calendar mode for easy time and date keeping.
| Data Structures | |
| struct | RTCC_CCChConf_TypeDef | 
| struct | RTCC_Init_TypeDef | 
| Macros | |
| #define | RTCC_CC_NUM 3UL | 
| #define | RTCC_CH_INIT_CAPTURE_DEFAULT | 
| #define | RTCC_CH_INIT_COMPARE_DEFAULT | 
| #define | RTCC_CH_VALID (ch) ((unsigned)(ch) < RTCC_CC_NUM ) | 
| #define | RTCC_INIT_DEFAULT | 
| #define | rtccPRSCh0 0U | 
| #define | rtccPRSCh1 1U | 
| #define | rtccPRSCh10 10U | 
| #define | rtccPRSCh11 11U | 
| #define | rtccPRSCh2 2U | 
| #define | rtccPRSCh3 3U | 
| #define | rtccPRSCh4 4U | 
| #define | rtccPRSCh5 5U | 
| #define | rtccPRSCh6 6U | 
| #define | rtccPRSCh7 7U | 
| #define | rtccPRSCh8 8U | 
| #define | rtccPRSCh9 9U | 
| Typedefs | |
| typedef uint8_t | RTCC_PRSSel_TypeDef | 
| Enumerations | |
| enum | RTCC_CapComChMode_TypeDef
         
         { rtccCapComChModeOff = _RTCC_CC_CTRL_MODE_OFF, rtccCapComChModeCapture = _RTCC_CC_CTRL_MODE_INPUTCAPTURE, rtccCapComChModeCompare = _RTCC_CC_CTRL_MODE_OUTPUTCOMPARE } | 
| enum | RTCC_CntMode_TypeDef
         
         { rtccCntModeNormal = _RTCC_CTRL_CNTMODE_NORMAL, rtccCntModeCalendar = _RTCC_CTRL_CNTMODE_CALENDAR } | 
| enum | RTCC_CntPresc_TypeDef
         
         { rtccCntPresc_1 = _RTCC_CTRL_CNTPRESC_DIV1, rtccCntPresc_2 = _RTCC_CTRL_CNTPRESC_DIV2, rtccCntPresc_4 = _RTCC_CTRL_CNTPRESC_DIV4, rtccCntPresc_8 = _RTCC_CTRL_CNTPRESC_DIV8, rtccCntPresc_16 = _RTCC_CTRL_CNTPRESC_DIV16, rtccCntPresc_32 = _RTCC_CTRL_CNTPRESC_DIV32, rtccCntPresc_64 = _RTCC_CTRL_CNTPRESC_DIV64, rtccCntPresc_128 = _RTCC_CTRL_CNTPRESC_DIV128, rtccCntPresc_256 = _RTCC_CTRL_CNTPRESC_DIV256, rtccCntPresc_512 = _RTCC_CTRL_CNTPRESC_DIV512, rtccCntPresc_1024 = _RTCC_CTRL_CNTPRESC_DIV1024, rtccCntPresc_2048 = _RTCC_CTRL_CNTPRESC_DIV2048, rtccCntPresc_4096 = _RTCC_CTRL_CNTPRESC_DIV4096, rtccCntPresc_8192 = _RTCC_CTRL_CNTPRESC_DIV8192, rtccCntPresc_16384 = _RTCC_CTRL_CNTPRESC_DIV16384, rtccCntPresc_32768 = _RTCC_CTRL_CNTPRESC_DIV32768 } | 
| enum | RTCC_CompBase_TypeDef
         
         { rtccCompBaseCnt = _RTCC_CC_CTRL_COMPBASE_CNT, rtccCompBasePreCnt = _RTCC_CC_CTRL_COMPBASE_PRECNT } | 
| enum | RTCC_CompMatchOutAction_TypeDef
         
         { rtccCompMatchOutActionPulse = _RTCC_CC_CTRL_CMOA_PULSE, rtccCompMatchOutActionToggle = _RTCC_CC_CTRL_CMOA_TOGGLE, rtccCompMatchOutActionClear = _RTCC_CC_CTRL_CMOA_CLEAR, rtccCompMatchOutActionSet = _RTCC_CC_CTRL_CMOA_SET } | 
| enum | RTCC_DayCompareMode_TypeDef
         
         { rtccDayCompareModeMonth = _RTCC_CC_CTRL_DAYCC_MONTH, rtccDayCompareModeWeek = _RTCC_CC_CTRL_DAYCC_WEEK } | 
| enum | RTCC_InEdgeSel_TypeDef
         
         { rtccInEdgeRising = _RTCC_CC_CTRL_ICEDGE_RISING, rtccInEdgeFalling = _RTCC_CC_CTRL_ICEDGE_FALLING, rtccInEdgeBoth = _RTCC_CC_CTRL_ICEDGE_BOTH, rtccInEdgeNone = _RTCC_CC_CTRL_ICEDGE_NONE } | 
| enum | RTCC_PrescMode_TypeDef
         
         { rtccCntTickPresc = _RTCC_CTRL_CNTTICK_PRESC, rtccCntTickCCV0Match = _RTCC_CTRL_CNTTICK_CCV0MATCH } | 
| Functions | |
| __STATIC_INLINE uint32_t | RTCC_ChannelCaptureValueGet (int ch) | 
| Get RTCC input capture register value for selected channel. | |
| __STATIC_INLINE uint32_t | RTCC_ChannelCCVGet (int ch) | 
| Get RTCC capture/compare register value for selected channel. For parts with separate capture compare value registers, this function returns the compare value. | |
| __STATIC_INLINE void | RTCC_ChannelCCVSet (int ch, uint32_t value) | 
| Set RTCC capture/compare register value for selected channel. For parts with separate capture compare value registers, this function sets the compare value. | |
| __STATIC_INLINE uint32_t | RTCC_ChannelCompareValueGet (int ch) | 
| Get RTCC compare register value for selected channel. | |
| __STATIC_INLINE void | RTCC_ChannelCompareValueSet (int ch, uint32_t value) | 
| Set RTCC compare register value for selected channel. | |
| __STATIC_INLINE uint32_t | RTCC_ChannelDateGet (int ch) | 
| Get the calendar DATE register content for selected channel. | |
| __STATIC_INLINE void | RTCC_ChannelDateSet (int ch, uint32_t date) | 
| Set calendar DATE register for selected channel. | |
| void | RTCC_ChannelInit (int ch, RTCC_CCChConf_TypeDef const *confPtr) | 
| Configure the selected capture/compare channel of the RTCC. | |
| __STATIC_INLINE uint32_t | RTCC_ChannelTimeGet (int ch) | 
| Get calendar TIME register content for selected channel. | |
| __STATIC_INLINE void | RTCC_ChannelTimeSet (int ch, uint32_t time) | 
| Set calendar TIME register for selected channel. | |
| __STATIC_INLINE uint32_t | RTCC_CombinedCounterGet (void) | 
| Get combined CNT/PRECNT register content. | |
| __STATIC_INLINE uint32_t | RTCC_CounterGet (void) | 
| Get RTCC counter value. | |
| __STATIC_INLINE void | RTCC_CounterSet (uint32_t value) | 
| Set RTCC CNT counter. | |
| __STATIC_INLINE uint32_t | RTCC_DateGet (void) | 
| Get DATE register value. | |
| __STATIC_INLINE void | RTCC_DateSet (uint32_t date) | 
| Set RTCC DATE register. | |
| __STATIC_INLINE void | RTCC_EM4WakeupEnable (bool enable) | 
| Enable/disable EM4 wakeup capability. | |
| void | RTCC_Enable (bool enable) | 
| Enable/disable RTCC counting. | |
| void | RTCC_Init (const RTCC_Init_TypeDef *init) | 
| Initialize RTCC. | |
| __STATIC_INLINE void | RTCC_IntClear (uint32_t flags) | 
| Clear one or more pending RTCC interrupts. | |
| __STATIC_INLINE void | RTCC_IntDisable (uint32_t flags) | 
| Disable one or more RTCC interrupts. | |
| __STATIC_INLINE void | RTCC_IntEnable (uint32_t flags) | 
| Enable one or more RTCC interrupts. | |
| __STATIC_INLINE uint32_t | RTCC_IntGet (void) | 
| Get pending RTCC interrupt flags. | |
| __STATIC_INLINE uint32_t | RTCC_IntGetEnabled (void) | 
| Get enabled and pending RTCC interrupt flags. | |
| __STATIC_INLINE void | RTCC_IntSet (uint32_t flags) | 
| Set one or more pending RTCC interrupts from SW. | |
| __STATIC_INLINE void | RTCC_Lock (void) | 
| Lock RTCC registers. | |
| __STATIC_INLINE uint32_t | RTCC_PreCounterGet (void) | 
| Get RTCC pre-counter value. | |
| __STATIC_INLINE void | RTCC_PreCounterSet (uint32_t preCntVal) | 
| Set RTCC pre-counter value. | |
| void | RTCC_Reset (void) | 
| Restore RTCC to its reset state. | |
| __STATIC_INLINE void | RTCC_RetentionRamPowerDown (void) | 
| Power down retention RAM. | |
| void | RTCC_StatusClear (void) | 
| Clear the STATUS register. | |
| __STATIC_INLINE uint32_t | RTCC_StatusGet (void) | 
| Get STATUS register value. | |
| __STATIC_INLINE uint32_t | RTCC_TimeGet (void) | 
| Get TIME register value. | |
| __STATIC_INLINE void | RTCC_TimeSet (uint32_t time) | 
| Set RTCC TIME register. | |
| __STATIC_INLINE void | RTCC_Unlock (void) | 
| Unlock RTCC registers. | |
Macro Definition Documentation
| #define RTCC_CC_NUM 3UL | 
Number of RTCC capture/compare channels
        Definition at line
        
         386
        
        of file
        
         em_rtcc.h
        
        .
       
Referenced by RTCC_Reset() .
| #define RTCC_CH_INIT_CAPTURE_DEFAULT | 
Default RTCC channel input capture initialization structure.
        Definition at line
        
         371
        
        of file
        
         em_rtcc.h
        
        .
       
| #define RTCC_CH_INIT_COMPARE_DEFAULT | 
Default RTCC channel output compare initialization structure.
        Definition at line
        
         359
        
        of file
        
         em_rtcc.h
        
        .
       
| #define RTCC_CH_VALID | ( | 
            ch
            | ) | ((unsigned)(ch) < RTCC_CC_NUM ) | 
Validation of valid RTCC channel for assert statements.
        Definition at line
        
         390
        
        of file
        
         em_rtcc.h
        
        .
       
Referenced by RTCC_ChannelCaptureValueGet() , RTCC_ChannelCompareValueGet() , RTCC_ChannelCompareValueSet() , RTCC_ChannelDateGet() , RTCC_ChannelDateSet() , RTCC_ChannelInit() , RTCC_ChannelTimeGet() , and RTCC_ChannelTimeSet() .
| #define RTCC_INIT_DEFAULT | 
Default RTCC initialization structure.
        Definition at line
        
         320
        
        of file
        
         em_rtcc.h
        
        .
       
Referenced by UDELAY_Calibrate() .
| #define rtccPRSCh0 0U | 
Deprecated PRS channel values. New code should use an integer instead of using these deprecated enum values.
        Definition at line
        
         172
        
        of file
        
         em_rtcc.h
        
        .
       
Typedef Documentation
| typedef uint8_t RTCC_PRSSel_TypeDef | 
PRS channel number. This type is used when configuring input capture mode on a RTCC channel.
        Definition at line
        
         168
        
        of file
        
         em_rtcc.h
        
        .
       
Enumeration Type Documentation
| enum RTCC_CntMode_TypeDef | 
Counter prescaler selection.
        Definition at line
        
         89
        
        of file
        
         em_rtcc.h
        
        .
       
Function Documentation
| __STATIC_INLINE uint32_t RTCC_ChannelCaptureValueGet | ( | int | 
            ch
            | ) | 
Get RTCC input capture register value for selected channel.
- Parameters
- 
         [in] chChannel selector. 
- Returns
- Capture register value.
        Definition at line
        
         446
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_CH_VALID .
| __STATIC_INLINE uint32_t RTCC_ChannelCCVGet | ( | int | 
            ch
            | ) | 
Get RTCC capture/compare register value for selected channel. For parts with separate capture compare value registers, this function returns the compare value.
- Parameters
- 
         [in] chChannel selector. 
- Returns
- Capture/compare register value.
        Definition at line
        
         468
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC_ChannelCompareValueGet() .
| __STATIC_INLINE void RTCC_ChannelCCVSet | ( | int | 
            ch,
            | 
| uint32_t | 
            value
            | ||
| ) | 
Set RTCC capture/compare register value for selected channel. For parts with separate capture compare value registers, this function sets the compare value.
- Parameters
- 
         [in] chChannel selector. [in] valueCapture/compare register value 
        Definition at line
        
         485
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC_ChannelCompareValueSet() .
| __STATIC_INLINE uint32_t RTCC_ChannelCompareValueGet | ( | int | 
            ch
            | ) | 
Get RTCC compare register value for selected channel.
- Parameters
- 
         [in] chChannel selector. 
- Returns
- Compare register value.
        Definition at line
        
         406
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_CH_VALID .
Referenced by RTCC_ChannelCCVGet() .
| __STATIC_INLINE void RTCC_ChannelCompareValueSet | ( | int | 
            ch,
            | 
| uint32_t | 
            value
            | ||
| ) | 
Set RTCC compare register value for selected channel.
- Parameters
- 
         [in] chChannel selector. [in] valueCompare register value 
        Definition at line
        
         426
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_CH_VALID .
Referenced by RTCC_ChannelCCVSet() .
| __STATIC_INLINE uint32_t RTCC_ChannelDateGet | ( | int | 
            ch
            | ) | 
Get the calendar DATE register content for selected channel.
- Parameters
- 
         [in] chChannel selector. 
- Returns
- DATE register value.
        Definition at line
        
         501
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_CH_VALID .
| __STATIC_INLINE void RTCC_ChannelDateSet | ( | int | 
            ch,
            | 
| uint32_t | 
            date
            | ||
| ) | 
Set calendar DATE register for selected channel.
- Parameters
- 
         [in] chChannel selector. [in] dateDATE value. 
        Definition at line
        
         517
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_CH_VALID .
| void RTCC_ChannelInit | ( | int | 
            ch,
            | 
| RTCC_CCChConf_TypeDef const * | 
            confPtr
            | ||
| ) | 
Configure the selected capture/compare channel of the RTCC.
Use this function to configure an RTCC channel. Select capture/compare mode, match output action, overflow output action, and PRS input configuration. See the configuration structure RTCC_CCChConf_TypeDef for more details.
- Parameters
- 
         [in] chA channel selector. [in] confPtrA pointer to the configuration structure. 
Configure the selected capture/compare channel.
        Definition at line
        
         81
        
        of file
        
         em_rtcc.c
        
        .
       
References _RTCC_CC_CTRL_CMOA_SHIFT , _RTCC_CC_CTRL_COMPBASE_SHIFT , _RTCC_CC_CTRL_COMPMASK_MASK , _RTCC_CC_CTRL_COMPMASK_SHIFT , _RTCC_CC_CTRL_DAYCC_SHIFT , _RTCC_CC_CTRL_ICEDGE_SHIFT , _RTCC_CC_CTRL_MODE_SHIFT , _RTCC_CC_CTRL_PRSSEL_SHIFT , RTCC_CCChConf_TypeDef::chMode , RTCC_CCChConf_TypeDef::compBase , RTCC_CCChConf_TypeDef::compMask , RTCC_CCChConf_TypeDef::compMatchOutAction , RTCC_CCChConf_TypeDef::dayCompMode , RTCC_CCChConf_TypeDef::inputEdgeSel , PRS , RTCC_CCChConf_TypeDef::prsSel , RTCC , RTCC_CH_VALID , and rtccCapComChModeCapture .
Referenced by RTCDRV_Init() .
| __STATIC_INLINE uint32_t RTCC_ChannelTimeGet | ( | int | 
            ch
            | ) | 
Get calendar TIME register content for selected channel.
- Parameters
- 
         [in] chChannel selector. 
- Returns
- TIME register value.
        Definition at line
        
         533
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_CH_VALID .
| __STATIC_INLINE void RTCC_ChannelTimeSet | ( | int | 
            ch,
            | 
| uint32_t | 
            time
            | ||
| ) | 
Set calendar TIME register for selected channel.
- Parameters
- 
         [in] chChannel selector. [in] timeTIME value. 
        Definition at line
        
         549
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_CH_VALID .
| __STATIC_INLINE uint32_t RTCC_CombinedCounterGet | ( | void | 
            | ) | 
Get combined CNT/PRECNT register content.
- Returns
- CNT/PRECNT register value.
        Definition at line
        
         563
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE uint32_t RTCC_CounterGet | ( | void | 
            | ) | 
Get RTCC counter value.
- Returns
- Current RTCC counter value.
        Definition at line
        
         580
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_CounterSet | ( | uint32_t | 
            value
            | ) | 
Set RTCC CNT counter.
- Parameters
- 
         [in] valueCNT value. 
        Definition at line
        
         597
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE uint32_t RTCC_DateGet | ( | void | 
            | ) | 
Get DATE register value.
- Returns
- Current DATE register value.
        Definition at line
        
         616
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_DateSet | ( | uint32_t | 
            date
            | ) | 
Set RTCC DATE register.
- Parameters
- 
         [in] dateDATE value. 
        Definition at line
        
         628
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_EM4WakeupEnable | ( | bool | 
            enable
            | ) | 
Enable/disable EM4 wakeup capability.
- Parameters
- 
         [in] enableSet to true to enable EM4 wakeup, set to false otherwise. 
        Definition at line
        
         642
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_EM4WUEN_EM4WU .
| void RTCC_Enable | ( | bool | 
            enable
            | ) | 
Enable/disable RTCC counting.
- Parameters
- 
         [in] enableTrue to enable RTCC counting, false to disable counting. 
        Definition at line
        
         119
        
        of file
        
         em_rtcc.c
        
        .
       
References _RTCC_CTRL_ENABLE_SHIFT , BUS_RegBitWrite() , and RTCC .
Referenced by RTCDRV_DeInit() , and UDELAY_Calibrate() .
| void RTCC_Init | ( | const RTCC_Init_TypeDef * | 
            init
            | ) | 
Initialize RTCC.
Note that the compare values must be set separately with RTCC_CompareSet(), which should probably be done prior to the use of this function if configuring the RTCC to start when initialization is completed.
- Parameters
- 
         [in] initA pointer to the RTCC initialization structure. 
        Definition at line
        
         159
        
        of file
        
         em_rtcc.c
        
        .
       
References _RTCC_CTRL_CCV1TOP_SHIFT , _RTCC_CTRL_CNTMODE_SHIFT , _RTCC_CTRL_CNTPRESC_SHIFT , _RTCC_CTRL_CNTTICK_SHIFT , _RTCC_CTRL_DEBUGRUN_SHIFT , _RTCC_CTRL_ENABLE_SHIFT , _RTCC_CTRL_LYEARCORRDIS_SHIFT , _RTCC_CTRL_OSCFDETEN_SHIFT , _RTCC_CTRL_PRECCV0TOP_SHIFT , RTCC_Init_TypeDef::cntMode , RTCC_Init_TypeDef::cntWrapOnCCV1 , RTCC_Init_TypeDef::debugRun , RTCC_Init_TypeDef::disLeapYearCorr , RTCC_Init_TypeDef::enable , RTCC_Init_TypeDef::enaOSCFailDetect , RTCC_Init_TypeDef::precntWrapOnCCV0 , RTCC_Init_TypeDef::presc , RTCC_Init_TypeDef::prescMode , and RTCC .
Referenced by RTCDRV_Init() , and UDELAY_Calibrate() .
| __STATIC_INLINE void RTCC_IntClear | ( | uint32_t | 
            flags
            | ) | 
Clear one or more pending RTCC interrupts.
- Parameters
- 
         [in] flagsRTCC interrupt sources to clear. Use a set of interrupt flags OR-ed together to clear multiple interrupt sources. 
        Definition at line
        
         666
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
Referenced by RTCC_Reset() .
| __STATIC_INLINE void RTCC_IntDisable | ( | uint32_t | 
            flags
            | ) | 
Disable one or more RTCC interrupts.
- Parameters
- 
         [in] flagsRTCC interrupt sources to disable. Use a set of interrupt flags OR-ed together to disable multiple interrupt. 
        Definition at line
        
         683
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_IntEnable | ( | uint32_t | 
            flags
            | ) | 
Enable one or more RTCC interrupts.
- Note
- Depending on the use, a pending interrupt may already be set prior to enabling the interrupt. To ignore a pending interrupt, consider using RTCC_IntClear() prior to enabling the interrupt.
- Parameters
- 
         [in] flagsRTCC interrupt sources to enable. Use a set of interrupt flags OR-ed together to set multiple interrupt. 
        Definition at line
        
         701
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE uint32_t RTCC_IntGet | ( | void | 
            | ) | 
Get pending RTCC interrupt flags.
- Note
- Event bits are not cleared by using this function.
- Returns
- Pending RTCC interrupt sources. Returns a set of interrupt flags OR-ed together for the interrupt sources set.
        Definition at line
        
         717
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE uint32_t RTCC_IntGetEnabled | ( | void | 
            | ) | 
Get enabled and pending RTCC interrupt flags.
Useful for handling more interrupt sources in the same interrupt handler.
- Returns
- Pending and enabled RTCC interrupt sources. Returns a set of interrupt flags OR-ed together for the interrupt sources set.
        Definition at line
        
         733
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_IntSet | ( | uint32_t | 
            flags
            | ) | 
Set one or more pending RTCC interrupts from SW.
- Parameters
- 
         [in] flagsRTCC interrupt sources to set to pending. Use a set of interrupt flags (RTCC_IFS_nnn). 
        Definition at line
        
         751
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_Lock | ( | void | 
            | ) | 
Lock RTCC registers.
- Note
- When RTCC registers are locked, RTCC_CTRL, RTCC_PRECNT, RTCC_CNT, RTCC_TIME, RTCC_DATE, RTCC_IEN, RTCC_POWERDOWN and RTCC_CCx_XXX registers cannot be written to.
        Definition at line
        
         769
        
        of file
        
         em_rtcc.h
        
        .
       
References CMU , CMU_LOCK_LOCKKEY_LOCK , CMU_LOCK_LOCKKEY_LOCKED , CMU_LOCK_LOCKKEY_UNLOCK , RTCC , and RTCC_LOCK_LOCKKEY_UNLOCK .
| __STATIC_INLINE uint32_t RTCC_PreCounterGet | ( | void | 
            | ) | 
Get RTCC pre-counter value.
- Returns
- Current RTCC pre-counter value.
        Definition at line
        
         798
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_PreCounterSet | ( | uint32_t | 
            preCntVal
            | ) | 
Set RTCC pre-counter value.
- Parameters
- 
         [in] preCntValRTCC pre-counter value to be set. 
        Definition at line
        
         815
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_RetentionRamPowerDown | ( | void | 
            | ) | 
Power down retention RAM.
- Note
- Once retention RAM is powered down, it cannot be powered up again.
        Definition at line
        
         836
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_POWERDOWN_RAM .
| __STATIC_INLINE uint32_t RTCC_StatusGet | ( | void | 
            | ) | 
Get STATUS register value.
- Returns
- Current STATUS register value.
        Definition at line
        
         855
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC , and RTCC_SYNCBUSY_CMD .
| __STATIC_INLINE uint32_t RTCC_TimeGet | ( | void | 
            | ) | 
Get TIME register value.
- Returns
- Current TIME register value.
        Definition at line
        
         929
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_TimeSet | ( | uint32_t | 
            time
            | ) | 
Set RTCC TIME register.
- Parameters
- 
         [in] timeTIME value. 
        Definition at line
        
         941
        
        of file
        
         em_rtcc.h
        
        .
       
References RTCC .
| __STATIC_INLINE void RTCC_Unlock | ( | void | 
            | ) | 
Unlock RTCC registers.
- Note
- When RTCC registers are locked, RTCC_CTRL, RTCC_PRECNT, RTCC_CNT, RTCC_TIME, RTCC_DATE, RTCC_IEN, RTCC_POWERDOWN and RTCC_CCx_XXX registers cannot be written to.
        Definition at line
        
         956
        
        of file
        
         em_rtcc.h
        
        .
       
References CMU , CMU_LOCK_LOCKKEY_LOCK , CMU_LOCK_LOCKKEY_LOCKED , CMU_LOCK_LOCKKEY_UNLOCK , RTCC , and RTCC_LOCK_LOCKKEY_UNLOCK .
Referenced by RTCC_Reset() .