Blame | Last modification | View Log | Download | RSS feed
ifndef __52xxrtcinc ; avoid multiple inclusion__52xxrtcinc equ 1savelisting 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,14SAM5 cfbit RTC_ISR,13SAM4 cfbit RTC_ISR,12SAM3 cfbit RTC_ISR,11SAM2 cfbit RTC_ISR,10SAM1 cfbit RTC_ISR,9SAM0 cfbit RTC_ISR,82HZ 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,14SAM5 cfbit RTC_IER,13SAM4 cfbit RTC_IER,12SAM3 cfbit RTC_IER,11SAM2 cfbit RTC_IER,10SAM1 cfbit RTC_IER,9SAM0 cfbit RTC_IER,82HZ 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 listingendif ; __52xxrtcinc