mk48txxreg.h File Reference

Back to the index.

Macros
mk48txxreg.h File Reference

Go to the source code of this file.

Macros

#define MK48TXX_IFLAGS   0 /* flags */
 
#define MK48TXX_IASEC   2 /* alarm seconds (0..59; BCD) */
 
#define MK48TXX_IAMIN   3 /* alarm minutes (0..59; BCD) */
 
#define MK48TXX_IAHOUR   4 /* alarm hour (0..23; BCD) */
 
#define MK48TXX_IADAY   5 /* alarm day (1..31; BCD) */
 
#define MK48TXX_IINTR   6 /* interrupts */
 
#define MK48TXX_IWDOG   7 /* watchdog */
 
#define MK48TXX_ICSR   8 /* control register */
 
#define MK48TXX_ISEC   9 /* seconds (0..59; BCD) */
 
#define MK48TXX_IMIN   10 /* minutes (0..59; BCD) */
 
#define MK48TXX_IHOUR   11 /* hour (0..23; BCD) */
 
#define MK48TXX_IWDAY   12 /* weekday (1..7) */
 
#define MK48TXX_IDAY   13 /* day in month (1..31; BCD) */
 
#define MK48TXX_IMON   14 /* month (1..12; BCD) */
 
#define MK48TXX_IYEAR   15 /* year (0..99; BCD) */
 
#define MK48TXX_FLAGS_WDF   0x80 /* watchdog flag */
 
#define MK48TXX_FLAGS_ALARM   0x40 /* alarm flag */
 
#define MK48TXX_FLAGS_BATTLOW   0x10 /* battery low */
 
#define MK48TXX_INTR_AFE   0x80 /* alarm flag enable */
 
#define MK48TXX_INTR_ABE   0x20 /* alarm in battery backup enable */
 
#define MK48TXX_WDOG_WDS   0x80 /* watchdog steering */
 
#define MK48TXX_WDOG_BMB_MASK   0x7c /* watchdog multiplier bits */
 
#define MK48TXX_WDOG_BMB_SHIFT   2
 
#define MK48TXX_WDOG_RES_MASK   0x03 /* watchdog resolution bits */
 
#define MK48TXX_WDOG_RES_1_16S   0x00 /* 1/16 seconds */
 
#define MK48TXX_WDOG_RES_1_4S   0x01 /* 1/4 seconds */
 
#define MK48TXX_WDOG_RES_1S   0x02 /* 1 second */
 
#define MK48TXX_WDOG_RES_4S   0x03 /* 4 seconds */
 
#define MK48TXX_CSR_WRITE   0x80 /* want to write */
 
#define MK48TXX_CSR_READ   0x40 /* want to read (freeze clock) */
 
#define MK48TXX_WDAY_FT   0x40 /* freq test: toggle sec[0] at 512Hz */
 
#define MK48TXX_WDAY_CEB   0x20 /* century enable */
 
#define MK48TXX_WDAY_CB   0x10 /* century bit */
 
#define MK48TXX_SEC_STOP   0x80 /* stop the oscillator */
 
#define MK48T02_CLKSZ   2048
 
#define MK48T02_CLKOFF   0x7f0
 
#define MK48T08_CLKSZ   8192
 
#define MK48T08_CLKOFF   0x1ff0
 
#define MK48T18_CLKSZ   8192
 
#define MK48T18_CLKOFF   0x1ff0
 
#define MK48T59_CLKSZ   8192
 
#define MK48T59_CLKOFF   0x1ff0
 

Macro Definition Documentation

◆ MK48T02_CLKOFF

#define MK48T02_CLKOFF   0x7f0

Definition at line 113 of file mk48txxreg.h.

◆ MK48T02_CLKSZ

#define MK48T02_CLKSZ   2048

Definition at line 112 of file mk48txxreg.h.

◆ MK48T08_CLKOFF

#define MK48T08_CLKOFF   0x1ff0

Definition at line 116 of file mk48txxreg.h.

Referenced by DEVICE_ACCESS(), and mk48txx_update_regs().

◆ MK48T08_CLKSZ

#define MK48T08_CLKSZ   8192

Definition at line 115 of file mk48txxreg.h.

◆ MK48T18_CLKOFF

#define MK48T18_CLKOFF   0x1ff0

Definition at line 119 of file mk48txxreg.h.

◆ MK48T18_CLKSZ

#define MK48T18_CLKSZ   8192

Definition at line 118 of file mk48txxreg.h.

◆ MK48T59_CLKOFF

#define MK48T59_CLKOFF   0x1ff0

Definition at line 122 of file mk48txxreg.h.

◆ MK48T59_CLKSZ

#define MK48T59_CLKSZ   8192

Definition at line 121 of file mk48txxreg.h.

◆ MK48TXX_CSR_READ

#define MK48TXX_CSR_READ   0x40 /* want to read (freeze clock) */

Definition at line 101 of file mk48txxreg.h.

Referenced by DEVICE_ACCESS().

◆ MK48TXX_CSR_WRITE

#define MK48TXX_CSR_WRITE   0x80 /* want to write */

Definition at line 100 of file mk48txxreg.h.

◆ MK48TXX_FLAGS_ALARM

#define MK48TXX_FLAGS_ALARM   0x40 /* alarm flag */

Definition at line 82 of file mk48txxreg.h.

◆ MK48TXX_FLAGS_BATTLOW

#define MK48TXX_FLAGS_BATTLOW   0x10 /* battery low */

Definition at line 83 of file mk48txxreg.h.

◆ MK48TXX_FLAGS_WDF

#define MK48TXX_FLAGS_WDF   0x80 /* watchdog flag */

Definition at line 81 of file mk48txxreg.h.

◆ MK48TXX_IADAY

#define MK48TXX_IADAY   5 /* alarm day (1..31; BCD) */

Definition at line 68 of file mk48txxreg.h.

◆ MK48TXX_IAHOUR

#define MK48TXX_IAHOUR   4 /* alarm hour (0..23; BCD) */

Definition at line 67 of file mk48txxreg.h.

◆ MK48TXX_IAMIN

#define MK48TXX_IAMIN   3 /* alarm minutes (0..59; BCD) */

Definition at line 66 of file mk48txxreg.h.

◆ MK48TXX_IASEC

#define MK48TXX_IASEC   2 /* alarm seconds (0..59; BCD) */

Definition at line 65 of file mk48txxreg.h.

◆ MK48TXX_ICSR

#define MK48TXX_ICSR   8 /* control register */

Definition at line 71 of file mk48txxreg.h.

Referenced by DEVICE_ACCESS().

◆ MK48TXX_IDAY

#define MK48TXX_IDAY   13 /* day in month (1..31; BCD) */

Definition at line 76 of file mk48txxreg.h.

Referenced by mk48txx_update_regs().

◆ MK48TXX_IFLAGS

#define MK48TXX_IFLAGS   0 /* flags */

Definition at line 63 of file mk48txxreg.h.

◆ MK48TXX_IHOUR

#define MK48TXX_IHOUR   11 /* hour (0..23; BCD) */

Definition at line 74 of file mk48txxreg.h.

Referenced by mk48txx_update_regs().

◆ MK48TXX_IINTR

#define MK48TXX_IINTR   6 /* interrupts */

Definition at line 69 of file mk48txxreg.h.

◆ MK48TXX_IMIN

#define MK48TXX_IMIN   10 /* minutes (0..59; BCD) */

Definition at line 73 of file mk48txxreg.h.

Referenced by mk48txx_update_regs().

◆ MK48TXX_IMON

#define MK48TXX_IMON   14 /* month (1..12; BCD) */

Definition at line 77 of file mk48txxreg.h.

Referenced by mk48txx_update_regs().

◆ MK48TXX_INTR_ABE

#define MK48TXX_INTR_ABE   0x20 /* alarm in battery backup enable */

Definition at line 87 of file mk48txxreg.h.

◆ MK48TXX_INTR_AFE

#define MK48TXX_INTR_AFE   0x80 /* alarm flag enable */

Definition at line 86 of file mk48txxreg.h.

◆ MK48TXX_ISEC

#define MK48TXX_ISEC   9 /* seconds (0..59; BCD) */

Definition at line 72 of file mk48txxreg.h.

Referenced by DEVICE_ACCESS(), and mk48txx_update_regs().

◆ MK48TXX_IWDAY

#define MK48TXX_IWDAY   12 /* weekday (1..7) */

Definition at line 75 of file mk48txxreg.h.

Referenced by mk48txx_update_regs().

◆ MK48TXX_IWDOG

#define MK48TXX_IWDOG   7 /* watchdog */

Definition at line 70 of file mk48txxreg.h.

◆ MK48TXX_IYEAR

#define MK48TXX_IYEAR   15 /* year (0..99; BCD) */

Definition at line 78 of file mk48txxreg.h.

Referenced by mk48txx_update_regs().

◆ MK48TXX_SEC_STOP

#define MK48TXX_SEC_STOP   0x80 /* stop the oscillator */

Definition at line 110 of file mk48txxreg.h.

◆ MK48TXX_WDAY_CB

#define MK48TXX_WDAY_CB   0x10 /* century bit */

Definition at line 107 of file mk48txxreg.h.

◆ MK48TXX_WDAY_CEB

#define MK48TXX_WDAY_CEB   0x20 /* century enable */

Definition at line 106 of file mk48txxreg.h.

◆ MK48TXX_WDAY_FT

#define MK48TXX_WDAY_FT   0x40 /* freq test: toggle sec[0] at 512Hz */

Definition at line 104 of file mk48txxreg.h.

◆ MK48TXX_WDOG_BMB_MASK

#define MK48TXX_WDOG_BMB_MASK   0x7c /* watchdog multiplier bits */

Definition at line 91 of file mk48txxreg.h.

◆ MK48TXX_WDOG_BMB_SHIFT

#define MK48TXX_WDOG_BMB_SHIFT   2

Definition at line 92 of file mk48txxreg.h.

◆ MK48TXX_WDOG_RES_1_16S

#define MK48TXX_WDOG_RES_1_16S   0x00 /* 1/16 seconds */

Definition at line 94 of file mk48txxreg.h.

◆ MK48TXX_WDOG_RES_1_4S

#define MK48TXX_WDOG_RES_1_4S   0x01 /* 1/4 seconds */

Definition at line 95 of file mk48txxreg.h.

◆ MK48TXX_WDOG_RES_1S

#define MK48TXX_WDOG_RES_1S   0x02 /* 1 second */

Definition at line 96 of file mk48txxreg.h.

◆ MK48TXX_WDOG_RES_4S

#define MK48TXX_WDOG_RES_4S   0x03 /* 4 seconds */

Definition at line 97 of file mk48txxreg.h.

◆ MK48TXX_WDOG_RES_MASK

#define MK48TXX_WDOG_RES_MASK   0x03 /* watchdog resolution bits */

Definition at line 93 of file mk48txxreg.h.

◆ MK48TXX_WDOG_WDS

#define MK48TXX_WDOG_WDS   0x80 /* watchdog steering */

Definition at line 90 of file mk48txxreg.h.


Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13