⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mcf537x_rtc.h

📁 Freescale ColdFire MCF537x 家族的参考代码
💻 H
字号:
/* * File:    mcf537x_rtc.h * Purpose: Register and bit definitions */#ifndef __MCF537X_RTC_H__#define __MCF537X_RTC_H__/*********************************************************************** Real-time Clock (RTC)**********************************************************************//* Register read/write macros */#define MCF_RTC_HOURMIN              (*(vuint32*)(0xFC0A8000))#define MCF_RTC_SECONDS              (*(vuint32*)(0xFC0A8004))#define MCF_RTC_ALRM_HM              (*(vuint32*)(0xFC0A8008))#define MCF_RTC_ALRM_SEC             (*(vuint32*)(0xFC0A800C))#define MCF_RTC_CR                   (*(vuint32*)(0xFC0A8010))#define MCF_RTC_ISR                  (*(vuint32*)(0xFC0A8014))#define MCF_RTC_IER                  (*(vuint32*)(0xFC0A8018))#define MCF_RTC_STPWCH               (*(vuint32*)(0xFC0A801C))#define MCF_RTC_DAYS                 (*(vuint32*)(0xFC0A8020))#define MCF_RTC_ALRM_DAY             (*(vuint32*)(0xFC0A8024))/* Bit definitions and macros for MCF_RTC_HOURMIN */#define MCF_RTC_HOURMIN_MINUTES(x)   (((x)&0x0000003F)<<0)#define MCF_RTC_HOURMIN_HOURS(x)     (((x)&0x0000001F)<<8)/* Bit definitions and macros for MCF_RTC_SECONDS */#define MCF_RTC_SECONDS_SECONDS(x)   (((x)&0x0000003F)<<0)/* Bit definitions and macros for MCF_RTC_ALRM_HM */#define MCF_RTC_ALRM_HM_MINUTES(x)   (((x)&0x0000003F)<<0)#define MCF_RTC_ALRM_HM_HOURS(x)     (((x)&0x0000001F)<<8)/* Bit definitions and macros for MCF_RTC_ALRM_SEC */#define MCF_RTC_ALRM_SEC_SECONDS(x)  (((x)&0x0000003F)<<0)/* Bit definitions and macros for MCF_RTC_CR */#define MCF_RTC_CR_SWR               (0x00000001)#define MCF_RTC_CR_XTL(x)            (((x)&0x00000003)<<5)#define MCF_RTC_CR_EN                (0x00000080)#define MCF_RTC_CR_32768             (0x0)#define MCF_RTC_CR_32000             (0x1)#define MCF_RTC_CR_38400             (0x2)/* Bit definitions and macros for MCF_RTC_ISR */#define MCF_RTC_ISR_SW               (0x00000001)#define MCF_RTC_ISR_MIN              (0x00000002)#define MCF_RTC_ISR_ALM              (0x00000004)#define MCF_RTC_ISR_DAY              (0x00000008)#define MCF_RTC_ISR_1HZ              (0x00000010)#define MCF_RTC_ISR_HR               (0x00000020)#define MCF_RTC_ISR_2HZ              (0x00000080)#define MCF_RTC_ISR_SAM0             (0x00000100)#define MCF_RTC_ISR_SAM1             (0x00000200)#define MCF_RTC_ISR_SAM2             (0x00000400)#define MCF_RTC_ISR_SAM3             (0x00000800)#define MCF_RTC_ISR_SAM4             (0x00001000)#define MCF_RTC_ISR_SAM5             (0x00002000)#define MCF_RTC_ISR_SAM6             (0x00004000)#define MCF_RTC_ISR_SAM7             (0x00008000)/* Bit definitions and macros for MCF_RTC_IER */#define MCF_RTC_IER_SW               (0x00000001)#define MCF_RTC_IER_MIN              (0x00000002)#define MCF_RTC_IER_ALM              (0x00000004)#define MCF_RTC_IER_DAY              (0x00000008)#define MCF_RTC_IER_1HZ              (0x00000010)#define MCF_RTC_IER_HR               (0x00000020)#define MCF_RTC_IER_2HZ              (0x00000080)#define MCF_RTC_IER_SAM0             (0x00000100)#define MCF_RTC_IER_SAM1             (0x00000200)#define MCF_RTC_IER_SAM2             (0x00000400)#define MCF_RTC_IER_SAM3             (0x00000800)#define MCF_RTC_IER_SAM4             (0x00001000)#define MCF_RTC_IER_SAM5             (0x00002000)#define MCF_RTC_IER_SAM6             (0x00004000)#define MCF_RTC_IER_SAM7             (0x00008000)/* Bit definitions and macros for MCF_RTC_STPWCH */#define MCF_RTC_STPWCH_CNT(x)        (((x)&0x0000003F)<<0)/* Bit definitions and macros for MCF_RTC_DAYS */#define MCF_RTC_DAYS_DAYS(x)         (((x)&0x0000FFFF)<<0)/* Bit definitions and macros for MCF_RTC_ALRM_DAY */#define MCF_RTC_ALRM_DAY_DAYS(x)     (((x)&0x0000FFFF)<<0)/********************************************************************/#endif /* __MCF537X_RTC_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -