123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- #ifndef _SAML11_GCLK_INSTANCE_H_
- #define _SAML11_GCLK_INSTANCE_H_
- #if (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- #define REG_GCLK_CTRLA (0x40001C00)
- #define REG_GCLK_SYNCBUSY (0x40001C04)
- #define REG_GCLK_GENCTRL (0x40001C20)
- #define REG_GCLK_GENCTRL0 (0x40001C20)
- #define REG_GCLK_GENCTRL1 (0x40001C24)
- #define REG_GCLK_GENCTRL2 (0x40001C28)
- #define REG_GCLK_GENCTRL3 (0x40001C2C)
- #define REG_GCLK_GENCTRL4 (0x40001C30)
- #define REG_GCLK_PCHCTRL (0x40001C80)
- #define REG_GCLK_PCHCTRL0 (0x40001C80)
- #define REG_GCLK_PCHCTRL1 (0x40001C84)
- #define REG_GCLK_PCHCTRL2 (0x40001C88)
- #define REG_GCLK_PCHCTRL3 (0x40001C8C)
- #define REG_GCLK_PCHCTRL4 (0x40001C90)
- #define REG_GCLK_PCHCTRL5 (0x40001C94)
- #define REG_GCLK_PCHCTRL6 (0x40001C98)
- #define REG_GCLK_PCHCTRL7 (0x40001C9C)
- #define REG_GCLK_PCHCTRL8 (0x40001CA0)
- #define REG_GCLK_PCHCTRL9 (0x40001CA4)
- #define REG_GCLK_PCHCTRL10 (0x40001CA8)
- #define REG_GCLK_PCHCTRL11 (0x40001CAC)
- #define REG_GCLK_PCHCTRL12 (0x40001CB0)
- #define REG_GCLK_PCHCTRL13 (0x40001CB4)
- #define REG_GCLK_PCHCTRL14 (0x40001CB8)
- #define REG_GCLK_PCHCTRL15 (0x40001CBC)
- #define REG_GCLK_PCHCTRL16 (0x40001CC0)
- #define REG_GCLK_PCHCTRL17 (0x40001CC4)
- #define REG_GCLK_PCHCTRL18 (0x40001CC8)
- #define REG_GCLK_PCHCTRL19 (0x40001CCC)
- #define REG_GCLK_PCHCTRL20 (0x40001CD0)
- #else
- #define REG_GCLK_CTRLA (*(__IO uint8_t*)0x40001C00U)
- #define REG_GCLK_SYNCBUSY (*(__I uint32_t*)0x40001C04U)
- #define REG_GCLK_GENCTRL (*(__IO uint32_t*)0x40001C20U)
- #define REG_GCLK_GENCTRL0 (*(__IO uint32_t*)0x40001C20U)
- #define REG_GCLK_GENCTRL1 (*(__IO uint32_t*)0x40001C24U)
- #define REG_GCLK_GENCTRL2 (*(__IO uint32_t*)0x40001C28U)
- #define REG_GCLK_GENCTRL3 (*(__IO uint32_t*)0x40001C2CU)
- #define REG_GCLK_GENCTRL4 (*(__IO uint32_t*)0x40001C30U)
- #define REG_GCLK_PCHCTRL (*(__IO uint32_t*)0x40001C80U)
- #define REG_GCLK_PCHCTRL0 (*(__IO uint32_t*)0x40001C80U)
- #define REG_GCLK_PCHCTRL1 (*(__IO uint32_t*)0x40001C84U)
- #define REG_GCLK_PCHCTRL2 (*(__IO uint32_t*)0x40001C88U)
- #define REG_GCLK_PCHCTRL3 (*(__IO uint32_t*)0x40001C8CU)
- #define REG_GCLK_PCHCTRL4 (*(__IO uint32_t*)0x40001C90U)
- #define REG_GCLK_PCHCTRL5 (*(__IO uint32_t*)0x40001C94U)
- #define REG_GCLK_PCHCTRL6 (*(__IO uint32_t*)0x40001C98U)
- #define REG_GCLK_PCHCTRL7 (*(__IO uint32_t*)0x40001C9CU)
- #define REG_GCLK_PCHCTRL8 (*(__IO uint32_t*)0x40001CA0U)
- #define REG_GCLK_PCHCTRL9 (*(__IO uint32_t*)0x40001CA4U)
- #define REG_GCLK_PCHCTRL10 (*(__IO uint32_t*)0x40001CA8U)
- #define REG_GCLK_PCHCTRL11 (*(__IO uint32_t*)0x40001CACU)
- #define REG_GCLK_PCHCTRL12 (*(__IO uint32_t*)0x40001CB0U)
- #define REG_GCLK_PCHCTRL13 (*(__IO uint32_t*)0x40001CB4U)
- #define REG_GCLK_PCHCTRL14 (*(__IO uint32_t*)0x40001CB8U)
- #define REG_GCLK_PCHCTRL15 (*(__IO uint32_t*)0x40001CBCU)
- #define REG_GCLK_PCHCTRL16 (*(__IO uint32_t*)0x40001CC0U)
- #define REG_GCLK_PCHCTRL17 (*(__IO uint32_t*)0x40001CC4U)
- #define REG_GCLK_PCHCTRL18 (*(__IO uint32_t*)0x40001CC8U)
- #define REG_GCLK_PCHCTRL19 (*(__IO uint32_t*)0x40001CCCU)
- #define REG_GCLK_PCHCTRL20 (*(__IO uint32_t*)0x40001CD0U)
- #endif
- #define GCLK_GENDIV_BITS 16
- #define GCLK_GEN_BITS 3
- #define GCLK_GEN_NUM 5
- #define GCLK_GEN_NUM_MSB 4
- #define GCLK_GEN_SOURCE_NUM_MSB 7
- #define GCLK_NUM 21
- #define GCLK_SOURCE_BITS 3
- #define GCLK_SOURCE_NUM 8
- #define GCLK_INSTANCE_ID 7
- #endif
|