12 #ifndef __CLOCK_SFRS_H__
13 #define __CLOCK_SFRS_H__
30 uint8_t RESERVED0[98322];
57 #define CLOCK_SFRS ((__IO CLOCK_SFRS_t *)(ASIC_7B_BASE + 0))
59 #define E_CLOCK_SOURCE_RC10KHZ 0x00
60 #define E_CLOCK_SOURCE_RC12MHZ 0x01
61 #define E_CLOCK_SOURCE_XTCLOCK 0x02
62 #define E_CLOCK_SOURCE_RCAUX 0x03
static __INLINE uint8_t f_CLOCK_IsXTClockEnabled(void)
Check if crystal clock source enabled.
Definition: clock_sfrs.h:121
static __INLINE void f_CLOCK_DisableXTClock(void)
Disable crystal clock source.
Definition: clock_sfrs.h:95
static __INLINE void f_CLOCK_RCTrim(uint8_t val)
Trim RC clock.
Definition: clock_sfrs.h:157
uint8_t BYTE
Definition: clock_sfrs.h:28
static __INLINE void f_CLOCK_EnableRCClock(void)
Enable RC clock source.
Definition: clock_sfrs.h:129
static __INLINE void f_CLOCK_RC10KTrim(uint8_t val)
Trim 10K RC clock.
Definition: clock_sfrs.h:168
static __INLINE void f_CLOCK_DisableXTClock32K(void)
Disable 32K crystal clock source.
Definition: clock_sfrs.h:111
static __INLINE void f_CLOCK_EnableXTClock32K(void)
Enable 32K crystal clock source.
Definition: clock_sfrs.h:103
static __INLINE uint8_t f_CLOCK_GetClockSource(void)
Get clock source.
Definition: clock_sfrs.h:79
static __INLINE void f_CLOCK_DisableRCClock(void)
Disable RC clock source.
Definition: clock_sfrs.h:137
static __INLINE void f_CLOCK_SelectSource(uint8_t src)
Select clock source.
Definition: clock_sfrs.h:69
A structure to represent Special Function Registers for Clock.
Definition: clock_sfrs.h:18
static __INLINE void f_CLOCK_EnableXTClock(void)
Enable crystal clock source.
Definition: clock_sfrs.h:87
static __INLINE uint8_t f_CLOCK_IsRCClockEnabled(void)
Check if RC clock source enabled.
Definition: clock_sfrs.h:147
#define CLOCK_SFRS
The starting address of Clock SFRS.
Definition: clock_sfrs.h:57