#include "fw_conf.h"
#include "fw_types.h"
Go to the source code of this file.
|
| #define | RCC_SetSYSCLKSource(__SOURCE__) |
| |
| #define | RCC_SetCLKDivider(__DIV__) do {SFRX_ON(); CLKDIV = (__DIV__ & 0xFF); SFRX_OFF();} while(0) |
| |
| #define | RCC_SetPowerDownMode(__STATE__) SFR_ASSIGN(PCON, 1, __STATE__) |
| |
| #define | RCC_SetIdleMode(__STATE__) SFR_ASSIGN(PCON, 0, __STATE__) |
| |
| #define | RCC_SetPowerDownWakeupTimerState(__STATE__) SFR_ASSIGN(WKTCH, 7, __STATE__) |
| |
| #define | RCC_SetPowerDownWakeupTimerCountdown(__15BIT_COUNT__) |
| |
| #define | RCC_SetLowVoltResetState(__STATE__) SFR_ASSIGN(RSTCFG, 6, __STATE__) |
| |
| #define | RCC_SetLowVoltResetPinAF(__PIN_AF__) SFR_ASSIGN(RSTCFG, 4, __PIN_AF__) |
| |
| #define | RCC_SetLowVoltResetThreshold(__THRESHOLD__) (RSTCFG = RSTCFG & ~(0x03) | (__THRESHOLD__)) |
| |
◆ RCC_SetCLKDivider
◆ RCC_SetIdleMode
| #define RCC_SetIdleMode |
( |
|
__STATE__ | ) |
SFR_ASSIGN(PCON, 0, __STATE__) |
◆ RCC_SetLowVoltResetPinAF
| #define RCC_SetLowVoltResetPinAF |
( |
|
__PIN_AF__ | ) |
SFR_ASSIGN(RSTCFG, 4, __PIN_AF__) |
◆ RCC_SetLowVoltResetState
| #define RCC_SetLowVoltResetState |
( |
|
__STATE__ | ) |
SFR_ASSIGN(RSTCFG, 6, __STATE__) |
◆ RCC_SetLowVoltResetThreshold
| #define RCC_SetLowVoltResetThreshold |
( |
|
__THRESHOLD__ | ) |
(RSTCFG = RSTCFG & ~(0x03) | (__THRESHOLD__)) |
◆ RCC_SetPowerDownMode
| #define RCC_SetPowerDownMode |
( |
|
__STATE__ | ) |
SFR_ASSIGN(PCON, 1, __STATE__) |
◆ RCC_SetPowerDownWakeupTimerCountdown
| #define RCC_SetPowerDownWakeupTimerCountdown |
( |
|
__15BIT_COUNT__ | ) |
|
Value: do { \
WKTCH = WKTCH & ~(0x7F) | (__15BIT_COUNT__ >> 8); \
WKTCL = (__15BIT_COUNT__ & 0xFF); \
}while(0)
Definition at line 63 of file fw_rcc.h.
◆ RCC_SetPowerDownWakeupTimerState
| #define RCC_SetPowerDownWakeupTimerState |
( |
|
__STATE__ | ) |
SFR_ASSIGN(WKTCH, 7, __STATE__) |
◆ RCC_SetSYSCLKSource
| #define RCC_SetSYSCLKSource |
( |
|
__SOURCE__ | ) |
|
Value: do { \
SFRX_ON(); \
SFRX_OFF(); \
} while(0)
Definition at line 53 of file fw_rcc.h.
◆ RCC_LowVoltResetPinAF_t
| Enumerator |
|---|
| RCC_LowVoltResetPinAF_IO | |
| RCC_LowVoltResetPinAF_Reset | |
Definition at line 29 of file fw_rcc.h.
30{
@ RCC_LowVoltResetPinAF_Reset
@ RCC_LowVoltResetPinAF_IO
◆ RCC_LowVoltThreshold_t
Low voltage threshold
| STC8H8K64U | Other |
| 00 | 1.9V | 2.0V |
| 01 | 2.3V | 2.4V |
| 10 | 2.8V | 2.7V |
| 11 | 3.7V | 3.0V |
| Enumerator |
|---|
| RCC_LowVoltThreshold_Lowest | |
| RCC_LowVoltThreshold_Low | |
| RCC_LowVoltThreshold_High | |
| RCC_LowVoltThreshold_Highest | |
Definition at line 45 of file fw_rcc.h.
46{
@ RCC_LowVoltThreshold_Low
@ RCC_LowVoltThreshold_Highest
@ RCC_LowVoltThreshold_High
@ RCC_LowVoltThreshold_Lowest
◆ RCC_SYSCLKSource_t
| Enumerator |
|---|
| RCC_SYSCLKSource_HSI | |
| RCC_SYSCLKSource_HSE | |
| RCC_SYSCLKSource_LSE | |
| RCC_SYSCLKSource_LSI | |
Definition at line 21 of file fw_rcc.h.