tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/pcf8523/registers.go (about) 1 package pcf8523 2 3 const DefaultAddress = 0x68 4 5 // datasheet 8.5 Power management functions, table 11 6 type PowerManagement byte 7 8 const ( 9 PowerManagement_SwitchOver_ModeStandard_LowDetection PowerManagement = 0b000 10 PowerManagement_SwitchOver_ModeDirect_LowDetection PowerManagement = 0b001 11 PowerManagement_VddOnly_LowDetection PowerManagement = 0b010 12 PowerManagement_SwitchOver_ModeStandard PowerManagement = 0b100 13 PowerManagement_SwitchOver_ModeDirect PowerManagement = 0b101 14 PowerManagement_VddOnly PowerManagement = 0b101 15 ) 16 17 // constants for all internal registers 18 const ( 19 rControl1 = 0x00 // Control_1 20 rControl2 = 0x01 // Control_2 21 rControl3 = 0x02 // Control_3 22 rSeconds = 0x03 // Seconds 23 rMinutes = 0x04 // Minutes 24 rHours = 0x05 // Hours 25 rDays = 0x06 // Days 26 rWeekdays = 0x07 // Weekdays 27 rMonths = 0x08 // Months 28 rYears = 0x09 // Years 29 rMinuteAlarm = 0x0A // Minute_alarm 30 rHourAlarm = 0x0B // Hour_alarm 31 rDayAlarm = 0x0C // Day_alarm 32 rWeekdayAlarm = 0x0D // Weekday_alarm 33 rOffset = 0x0E // Offset 34 rTimerClkoutControl = 0x0F // Tmr_CLKOUT_ctrl 35 rTimerAFrequencyControl = 0x10 // Tmr_A_freq_ctrl 36 rTimerARegister = 0x11 // Tmr_A_reg 37 rTimerBFrequencyControl = 0x12 // Tmr_B_freq_ctrl 38 rTimerBRegister = 0x13 // Tmr_B_reg 39 )