|
ELIOT1 HAL
|
Структура используемая для конфигурирования RWC. Подробнее...
#include <hal_rwc.h>
Поля данных | |
| bool | trimload |
| uint32_t | time |
| uint32_t | alarm_time |
| enum rwc_lfe_bypass | lfe_bypass |
| uint32_t | trim_lfi |
| uint32_t | trim_lfe |
| uint32_t | wake_stat1 |
| enum rwc_shutdown_force | shutdown_force |
| enum rwc_wkup_enable | wake_in_en |
| uint32_t | pl |
| uint32_t | pz |
| enum rwc_alarm_enable | alarm_en |
| enum rwc_reset_type | reset_en |
| enum rwc_rtcclk_divisor | clkdiv |
| enum rwc_rtcclk_type | osc_sel |
| enum rwc_time_clk_sel | time_clk_sel |
| uint32_t | general |
| enum rwc_wake_up_polarity | wake_pol |
| enum rwc_wake_up_irq_enable | wake_en |
| enum rwc_freq_serial | presc |
Структура используемая для конфигурирования RWC.
| enum rwc_alarm_enable rwc_config::alarm_en |
Разрешение прерывания RWC_ALARM по совпадению значений регистров TIME и ALARM.
| uint32_t rwc_config::alarm_time |
Значение времени пробуждения - будильника
| enum rwc_rtcclk_divisor rwc_config::clkdiv |
Значение делителя тактового сигнала clk_32kHz и соответствующего выхода RTCCLK
| uint32_t rwc_config::general |
Регистр общего назначения
| enum rwc_lfe_bypass rwc_config::lfe_bypass |
Режим работы осциллятора LFE
| enum rwc_rtcclk_type rwc_config::osc_sel |
Выбор осциллятора
| uint32_t rwc_config::pl |
Бит устанавливается при первом включении питания. Сбрасывать нельзя
| enum rwc_freq_serial rwc_config::presc |
Делитель для формирования тактовой частоты интерфейса. Рекомендуемое значение частоты - RWC_FS1MHz
| uint32_t rwc_config::pz |
Бит устанавливается при первом включении питания. Сбрасывать нельзя
| enum rwc_reset_type rwc_config::reset_en |
Влияние сброса SRSTn на состояние внутренних регистров RWC
| enum rwc_shutdown_force rwc_config::shutdown_force |
Принудительный переход системы в режим SHUTDOWN. Не рекомендуется использовать.
| uint32_t rwc_config::time |
Значение счетчика времени
| enum rwc_time_clk_sel rwc_config::time_clk_sel |
Выбор сигнала для тактирования счетчика времени
| uint32_t rwc_config::trim_lfe |
Подстройка частоты 1 Гц для оциллятора LFE
| uint32_t rwc_config::trim_lfi |
Подстройка частоты 1 Гц для оциллятора LFI
| bool rwc_config::trimload |
Признак применения значения trim_lfi и trim_lfe
| enum rwc_wake_up_irq_enable rwc_config::wake_en |
Разрешение прерывания RWC_WKUP
| enum rwc_wkup_enable rwc_config::wake_in_en |
Разрешение работы входа WKUP
| enum rwc_wake_up_polarity rwc_config::wake_pol |
Полярность сигнала WKUP для генерирования прерывания
| uint32_t rwc_config::wake_stat1 |
Бит устанавливается при выходе из режима SHUTDOWN. Бит сбрасывается при переходе в режим SHUTDOWN.