Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

                ifndef  __52xxrtcinc            ; avoid multiple inclusion
__52xxrtcinc    equ     1

                save
                listing off                     ; no listing over this file
                
;****************************************************************************
;*                                                                          *
;*   AS 1.42 - File 52XXRTC.INC                                             *
;*                                                                          *
;*   Contains SFR and Bit Definitions for ColdFire MCF52xx Real Time Clock  *
;*                                                                          *
;****************************************************************************

RTC_HOURMIN     equ             MBAR_RTC+$000   ; RTC Hours and Minutes Counter Register (32b)
HOURS           cffield         RTC_HOURMIN,8,5 ;  Current hour.
MINUTES         cffield         RTC_HOURMIN,0,6 ;  Current minutes.
RTC_SECONDS     equ             MBAR_RTC+$004   ; RTC Seconds Counter Register (32b)
SECONDS         cffield         RTC_SECONDS,0,6 ;  Current seconds.
RTC_ALRM_HM     equ             MBAR_RTC+$008   ; RTC Hours and Minutes Alarm Register (32b)
HOURS           cffield         RTC_ALRM_HM,8,5 ;  Hours setting of the alarm.
MINUTES         cffield         RTC_ALRM_HM,0,6 ;  Minutes setting of the alarm.
RTC_ALRM_SEC    equ             MBAR_RTC+$00C   ; RTC Seconds Alarm Register (32b)
SECONDS         cffield         RTC_ALRM_SEC,0,6;  Seconds setting of the alarm.
RTC_CR          equ             MBAR_RTC+$010   ; RTC Control Register (32b)
EN              cfbit           RTC_CR,7        ;  RTC enable.
SWR             cfbit           RTC_CR,0        ;  Software reset.
RTC_ISR         equ             MBAR_RTC+$014   ; RTC Interrupt Status Register (32b)
SAM7            cfbit           RTC_ISR,15      ;  Sampling timer 7-0 interrupt flags.
SAM6            cfbit           RTC_ISR,14
SAM5            cfbit           RTC_ISR,13
SAM4            cfbit           RTC_ISR,12
SAM3            cfbit           RTC_ISR,11
SAM2            cfbit           RTC_ISR,10
SAM1            cfbit           RTC_ISR,9
SAM0            cfbit           RTC_ISR,8
2HZ             cfbit           RTC_ISR,7       ;  2 Hz interrupt flag.
HR              cfbit           RTC_ISR,5       ;  Hour interrupt flag.
1HZ             cfbit           RTC_ISR,4       ;  1 Hz interrupt flag.
DAY             cfbit           RTC_ISR,3       ;  Day interrupt flag.
ALM             cfbit           RTC_ISR,2       ;  Alarm interrupt flag.
MIN             cfbit           RTC_ISR,1       ;  If enabled, this bit is set on every increment of the minute counter in the RTC_HOURMIN register.
SW              cfbit           RTC_ISR,0       ;  Stopwatch flag.
RTC_IER         equ             MBAR_RTC+$018   ; RTC Interrupt Enable Register (32b)
SAM7            cfbit           RTC_IER,15      ;  Sampling timer 7-0 interrupt enable.
SAM6            cfbit           RTC_IER,14
SAM5            cfbit           RTC_IER,13
SAM4            cfbit           RTC_IER,12
SAM3            cfbit           RTC_IER,11
SAM2            cfbit           RTC_IER,10
SAM1            cfbit           RTC_IER,9
SAM0            cfbit           RTC_IER,8
2HZ             cfbit           RTC_IER,7       ;  2 Hz interrupt enable.
HR              cfbit           RTC_IER,5       ;  Hour interrupt enable.
1HZ             cfbit           RTC_IER,4       ;  1 Hz interrupt enable.
DAY             cfbit           RTC_IER,3       ;  Day interrupt enable.
ALM             cfbit           RTC_IER,2       ;  Alarm interrupt enable.
MIN             cfbit           RTC_IER,1       ;  Minute interrupt enable.
SW              cfbit           RTC_IER,0       ;  Stopwatch interrupt enable.
RTC_STPWCH      equ             MBAR_RTC+$01C   ; Stopwatch Minutes Register (32b)
CNT             cffield         RTC_STPWCH,0,6  ;  Stopwatch count.
RTC_DAYS        equ             MBAR_RTC+$020   ; RTC Days Counter Register (32b)
DAYS            cffield         RTC_DAYS,0,16   ;  Current day count.
RTC_ALRM_DAY    equ             MBAR_RTC+$024   ; RTC Days Alarm Register (32b)
DAYS            cffield         RTC_ALRM_DAY,0,16 ; Current day setting of the alarm.

                restore                         ; re-enable listing

                endif                           ; __52xxrtcinc