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

📄 mcf5445x_rtc.h

📁 Freescale MCF5445evb 参考测试代码
💻 H
字号:
/* * File:    mcf5445x_rtc.h * Purpose: Register and bit definitions */#ifndef __MCF5445X_RTC_H__#define __MCF5445X_RTC_H__/*********************************************************************** Real-time Clock (RTC)**********************************************************************//* Register read/write macros */#define MCF_RTC_HOURMIN         (*(vuint32*)(0xFC03C000))   #define MCF_RTC_SECONDS         (*(vuint32*)(0xFC03C004))   #define MCF_RTC_ALRM_HM         (*(vuint32*)(0xFC03C008))   #define MCF_RTC_ALRM_SEC        (*(vuint32*)(0xFC03C00C))   #define MCF_RTC_CR              (*(vuint32*)(0xFC03C010))   #define MCF_RTC_ISR             (*(vuint32*)(0xFC03C014))   #define MCF_RTC_IER             (*(vuint32*)(0xFC03C018))   #define MCF_RTC_STPWCH          (*(vuint32*)(0xFC03C01C))   #define MCF_RTC_DAYS            (*(vuint32*)(0xFC03C020))   #define MCF_RTC_ALRM_DAY        (*(vuint32*)(0xFC03C024))   #define MCF_RTC_GOCU            (*(vuint32*)(0xFC03C034))   #define MCF_RTC_GOCL            (*(vuint32*)(0xFC03C038))   /* Bit definitions and macros for HOURMIN */#define MCF_RTC_HOURMIN_MINUTES(x)      (((x)&0x0000003F))      #define MCF_RTC_HOURMIN_HOURS(x)        (((x)&0x0000001F)<<8)   /* Bit definitions and macros for SECONDS */#define MCF_RTC_SECONDS_SECONDS(x)      (((x)&0x0000003F))  /* Bit definitions and macros for ALRM_HM */#define MCF_RTC_ALRM_HM_MINUTES(x)      (((x)&0x0000003F))      #define MCF_RTC_ALRM_HM_HOURS(x)        (((x)&0x0000001F)<<8)   /* Bit definitions and macros for ALRM_SEC */#define MCF_RTC_ALRM_SEC_SECONDS(x)     (((x)&0x0000003F))  /* Bit definitions and macros for CR */#define MCF_RTC_CR_SWR          (0x00000001)            #define MCF_RTC_CR_XTL(x)       (((x)&0x00000003)<<5)   #define MCF_RTC_CR_EN           (0x00000080)            /* Bit definitions and macros for 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 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 STPWCH */#define MCF_RTC_STPWCH_CNT(x)   (((x)&0x0000003F))  /* Bit definitions and macros for DAYS */#define MCF_RTC_DAYS_DAYS(x)    (((x)&0x0000FFFF))  /* Bit definitions and macros for ALRM_DAY */#define MCF_RTC_ALRM_DAY_DAYS(x)    (((x)&0x0000FFFF))  /* Bit definitions and macros for GOCU */#define MCF_RTC_GOCU_CNT_UPPER(x)   (((x)&0x0000FFFF))  /* Bit definitions and macros for GOCL */#define MCF_RTC_GOCL_CNT_LOWER(x)   (((x)&0x0000FFFF))  /********************************************************************/#endif /* __MCF5445X_RTC_H__ */

⌨️ 快捷键说明

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