pub enum FieldSetValue {
Show 16 variants
ControlStatus1(ControlStatus1),
ControlStatus2(ControlStatus2),
Seconds(Seconds),
Minutes(Minutes),
Hours(Hours),
Days(Days),
Weekdays(Weekdays),
CenturyMonths(CenturyMonths),
Years(Years),
MinuteAlarm(MinuteAlarm),
HourAlarm(HourAlarm),
DayAlarm(DayAlarm),
WeekdayAlarm(WeekdayAlarm),
ClkoutControl(ClkoutControl),
TimerControl(TimerControl),
Timer(Timer),
}Expand description
Enum containing all possible field set types
Variants§
ControlStatus1(ControlStatus1)
Control and status register 1. Controls clock operation, test modes, and power-on reset override.
ControlStatus2(ControlStatus2)
Control and status register 2. Controls timer/alarm interrupts and flags.
Seconds(Seconds)
Seconds register with voltage-low flag. Seconds are BCD encoded (0-59).
Minutes(Minutes)
Minutes register. Minutes are BCD encoded (0-59).
Hours(Hours)
Hours register. Hours are BCD encoded (0-23, 24-hour format).
Days(Days)
Days register. Days are BCD encoded (1-31).
Weekdays(Weekdays)
Weekdays register. Weekday value (0-6, user-definable assignment).
CenturyMonths(CenturyMonths)
Century flag and months register. Months are BCD encoded (1-12).
Years(Years)
Years register. Years are BCD encoded (0-99).
MinuteAlarm(MinuteAlarm)
Minute alarm register. Minutes are BCD encoded (0-59).
HourAlarm(HourAlarm)
Hour alarm register. Hours are BCD encoded (0-23).
DayAlarm(DayAlarm)
Day alarm register. Days are BCD encoded (1-31).
WeekdayAlarm(WeekdayAlarm)
Weekday alarm register.
ClkoutControl(ClkoutControl)
CLKOUT frequency control register.
TimerControl(TimerControl)
Timer control register.
Timer(Timer)
Timer countdown value register. 8-bit binary countdown timer (0-255). Countdown period = n / source_clock_frequency When read, returns current countdown value.