123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- #ifndef _SAML11_RTC_INSTANCE_H_
- #define _SAML11_RTC_INSTANCE_H_
- #if (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- #define REG_RTC_DBGCTRL (0x4000240E)
- #define REG_RTC_FREQCORR (0x40002414)
- #define REG_RTC_GP (0x40002440)
- #define REG_RTC_GP0 (0x40002440)
- #define REG_RTC_GP1 (0x40002444)
- #define REG_RTC_TAMPCTRL (0x40002460)
- #define REG_RTC_TAMPID (0x40002468)
- #define REG_RTC_TAMPCTRLB (0x4000246C)
- #define REG_RTC_MODE0_CTRLA (0x40002400)
- #define REG_RTC_MODE0_CTRLB (0x40002402)
- #define REG_RTC_MODE0_EVCTRL (0x40002404)
- #define REG_RTC_MODE0_INTENCLR (0x40002408)
- #define REG_RTC_MODE0_INTENSET (0x4000240A)
- #define REG_RTC_MODE0_INTFLAG (0x4000240C)
- #define REG_RTC_MODE0_SYNCBUSY (0x40002410)
- #define REG_RTC_MODE0_COUNT (0x40002418)
- #define REG_RTC_MODE0_COMP (0x40002420)
- #define REG_RTC_MODE0_COMP0 (0x40002420)
- #define REG_RTC_MODE0_TIMESTAMP (0x40002464)
- #define REG_RTC_MODE1_CTRLA (0x40002400)
- #define REG_RTC_MODE1_CTRLB (0x40002402)
- #define REG_RTC_MODE1_EVCTRL (0x40002404)
- #define REG_RTC_MODE1_INTENCLR (0x40002408)
- #define REG_RTC_MODE1_INTENSET (0x4000240A)
- #define REG_RTC_MODE1_INTFLAG (0x4000240C)
- #define REG_RTC_MODE1_SYNCBUSY (0x40002410)
- #define REG_RTC_MODE1_COUNT (0x40002418)
- #define REG_RTC_MODE1_PER (0x4000241C)
- #define REG_RTC_MODE1_COMP (0x40002420)
- #define REG_RTC_MODE1_COMP0 (0x40002420)
- #define REG_RTC_MODE1_COMP1 (0x40002422)
- #define REG_RTC_MODE1_TIMESTAMP (0x40002464)
- #define REG_RTC_MODE2_ALARM0 (0x40002420)
- #define REG_RTC_MODE2_MASK0 (0x40002424)
- #define REG_RTC_MODE2_CTRLA (0x40002400)
- #define REG_RTC_MODE2_CTRLB (0x40002402)
- #define REG_RTC_MODE2_EVCTRL (0x40002404)
- #define REG_RTC_MODE2_INTENCLR (0x40002408)
- #define REG_RTC_MODE2_INTENSET (0x4000240A)
- #define REG_RTC_MODE2_INTFLAG (0x4000240C)
- #define REG_RTC_MODE2_SYNCBUSY (0x40002410)
- #define REG_RTC_MODE2_CLOCK (0x40002418)
- #define REG_RTC_MODE2_TIMESTAMP (0x40002464)
- #else
- #define REG_RTC_DBGCTRL (*(__IO uint8_t*)0x4000240EU)
- #define REG_RTC_FREQCORR (*(__IO uint8_t*)0x40002414U)
- #define REG_RTC_GP (*(__IO uint32_t*)0x40002440U)
- #define REG_RTC_GP0 (*(__IO uint32_t*)0x40002440U)
- #define REG_RTC_GP1 (*(__IO uint32_t*)0x40002444U)
- #define REG_RTC_TAMPCTRL (*(__IO uint32_t*)0x40002460U)
- #define REG_RTC_TAMPID (*(__IO uint32_t*)0x40002468U)
- #define REG_RTC_TAMPCTRLB (*(__IO uint32_t*)0x4000246CU)
- #define REG_RTC_MODE0_CTRLA (*(__IO uint16_t*)0x40002400U)
- #define REG_RTC_MODE0_CTRLB (*(__IO uint16_t*)0x40002402U)
- #define REG_RTC_MODE0_EVCTRL (*(__IO uint32_t*)0x40002404U)
- #define REG_RTC_MODE0_INTENCLR (*(__IO uint16_t*)0x40002408U)
- #define REG_RTC_MODE0_INTENSET (*(__IO uint16_t*)0x4000240AU)
- #define REG_RTC_MODE0_INTFLAG (*(__IO uint16_t*)0x4000240CU)
- #define REG_RTC_MODE0_SYNCBUSY (*(__I uint32_t*)0x40002410U)
- #define REG_RTC_MODE0_COUNT (*(__IO uint32_t*)0x40002418U)
- #define REG_RTC_MODE0_COMP (*(__IO uint32_t*)0x40002420U)
- #define REG_RTC_MODE0_COMP0 (*(__IO uint32_t*)0x40002420U)
- #define REG_RTC_MODE0_TIMESTAMP (*(__I uint32_t*)0x40002464U)
- #define REG_RTC_MODE1_CTRLA (*(__IO uint16_t*)0x40002400U)
- #define REG_RTC_MODE1_CTRLB (*(__IO uint16_t*)0x40002402U)
- #define REG_RTC_MODE1_EVCTRL (*(__IO uint32_t*)0x40002404U)
- #define REG_RTC_MODE1_INTENCLR (*(__IO uint16_t*)0x40002408U)
- #define REG_RTC_MODE1_INTENSET (*(__IO uint16_t*)0x4000240AU)
- #define REG_RTC_MODE1_INTFLAG (*(__IO uint16_t*)0x4000240CU)
- #define REG_RTC_MODE1_SYNCBUSY (*(__I uint32_t*)0x40002410U)
- #define REG_RTC_MODE1_COUNT (*(__IO uint16_t*)0x40002418U)
- #define REG_RTC_MODE1_PER (*(__IO uint16_t*)0x4000241CU)
- #define REG_RTC_MODE1_COMP (*(__IO uint16_t*)0x40002420U)
- #define REG_RTC_MODE1_COMP0 (*(__IO uint16_t*)0x40002420U)
- #define REG_RTC_MODE1_COMP1 (*(__IO uint16_t*)0x40002422U)
- #define REG_RTC_MODE1_TIMESTAMP (*(__I uint32_t*)0x40002464U)
- #define REG_RTC_MODE2_ALARM0 (*(__IO uint32_t*)0x40002420U)
- #define REG_RTC_MODE2_MASK0 (*(__IO uint8_t*)0x40002424U)
- #define REG_RTC_MODE2_CTRLA (*(__IO uint16_t*)0x40002400U)
- #define REG_RTC_MODE2_CTRLB (*(__IO uint16_t*)0x40002402U)
- #define REG_RTC_MODE2_EVCTRL (*(__IO uint32_t*)0x40002404U)
- #define REG_RTC_MODE2_INTENCLR (*(__IO uint16_t*)0x40002408U)
- #define REG_RTC_MODE2_INTENSET (*(__IO uint16_t*)0x4000240AU)
- #define REG_RTC_MODE2_INTFLAG (*(__IO uint16_t*)0x4000240CU)
- #define REG_RTC_MODE2_SYNCBUSY (*(__I uint32_t*)0x40002410U)
- #define REG_RTC_MODE2_CLOCK (*(__IO uint32_t*)0x40002418U)
- #define REG_RTC_MODE2_TIMESTAMP (*(__I uint32_t*)0x40002464U)
- #endif
- #define RTC_DMAC_ID_TIMESTAMP 1
- #define RTC_GPR_NUM 2
- #define RTC_NUM_OF_ALARMS 1
- #define RTC_NUM_OF_BKREGS 0
- #define RTC_NUM_OF_COMP16 2
- #define RTC_NUM_OF_COMP32 1
- #define RTC_NUM_OF_TAMPERS 4
- #define RTC_PER_NUM 8
- #define RTC_INSTANCE_ID 9
- #endif
|