summaryrefslogtreecommitdiff
path: root/atmel-samd/asf4/samd21/include/instance/adc.h
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2017-10-11 18:30:01 -0400
committerScott Shawcroft <scott@tannewt.org>2017-10-12 10:55:15 -0700
commitb7591cfd19d308091dc67ae698c112cdb52a044f (patch)
treee0138f82640a0e582baa87e6b041f497a8a5036c /atmel-samd/asf4/samd21/include/instance/adc.h
parent80654779e1ad98f5818186746e00b6b642dca3db (diff)
Replace asf4 tree with submodule repo adafruit/asf4, branch circuitpython.
Diffstat (limited to 'atmel-samd/asf4/samd21/include/instance/adc.h')
-rw-r--r--atmel-samd/asf4/samd21/include/instance/adc.h84
1 files changed, 0 insertions, 84 deletions
diff --git a/atmel-samd/asf4/samd21/include/instance/adc.h b/atmel-samd/asf4/samd21/include/instance/adc.h
deleted file mode 100644
index 9b2b22820..000000000
--- a/atmel-samd/asf4/samd21/include/instance/adc.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * \file
- *
- * \brief Instance description for ADC
- *
- * Copyright (c) 2016 Atmel Corporation,
- * a wholly owned subsidiary of Microchip Technology Inc.
- *
- * \asf_license_start
- *
- * \page License
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the Licence at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * \asf_license_stop
- *
- */
-
-#ifndef _SAMD21_ADC_INSTANCE_
-#define _SAMD21_ADC_INSTANCE_
-
-/* ========== Register definition for ADC peripheral ========== */
-#if (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
-#define REG_ADC_CTRLA (0x42004000) /**< \brief (ADC) Control A */
-#define REG_ADC_REFCTRL (0x42004001) /**< \brief (ADC) Reference Control */
-#define REG_ADC_AVGCTRL (0x42004002) /**< \brief (ADC) Average Control */
-#define REG_ADC_SAMPCTRL (0x42004003) /**< \brief (ADC) Sampling Time Control */
-#define REG_ADC_CTRLB (0x42004004) /**< \brief (ADC) Control B */
-#define REG_ADC_WINCTRL (0x42004008) /**< \brief (ADC) Window Monitor Control */
-#define REG_ADC_SWTRIG (0x4200400C) /**< \brief (ADC) Software Trigger */
-#define REG_ADC_INPUTCTRL (0x42004010) /**< \brief (ADC) Input Control */
-#define REG_ADC_EVCTRL (0x42004014) /**< \brief (ADC) Event Control */
-#define REG_ADC_INTENCLR (0x42004016) /**< \brief (ADC) Interrupt Enable Clear */
-#define REG_ADC_INTENSET (0x42004017) /**< \brief (ADC) Interrupt Enable Set */
-#define REG_ADC_INTFLAG (0x42004018) /**< \brief (ADC) Interrupt Flag Status and Clear */
-#define REG_ADC_STATUS (0x42004019) /**< \brief (ADC) Status */
-#define REG_ADC_RESULT (0x4200401A) /**< \brief (ADC) Result */
-#define REG_ADC_WINLT (0x4200401C) /**< \brief (ADC) Window Monitor Lower Threshold */
-#define REG_ADC_WINUT (0x42004020) /**< \brief (ADC) Window Monitor Upper Threshold */
-#define REG_ADC_GAINCORR (0x42004024) /**< \brief (ADC) Gain Correction */
-#define REG_ADC_OFFSETCORR (0x42004026) /**< \brief (ADC) Offset Correction */
-#define REG_ADC_CALIB (0x42004028) /**< \brief (ADC) Calibration */
-#define REG_ADC_DBGCTRL (0x4200402A) /**< \brief (ADC) Debug Control */
-#else
-#define REG_ADC_CTRLA (*(RwReg8 *)0x42004000UL) /**< \brief (ADC) Control A */
-#define REG_ADC_REFCTRL (*(RwReg8 *)0x42004001UL) /**< \brief (ADC) Reference Control */
-#define REG_ADC_AVGCTRL (*(RwReg8 *)0x42004002UL) /**< \brief (ADC) Average Control */
-#define REG_ADC_SAMPCTRL (*(RwReg8 *)0x42004003UL) /**< \brief (ADC) Sampling Time Control */
-#define REG_ADC_CTRLB (*(RwReg16*)0x42004004UL) /**< \brief (ADC) Control B */
-#define REG_ADC_WINCTRL (*(RwReg8 *)0x42004008UL) /**< \brief (ADC) Window Monitor Control */
-#define REG_ADC_SWTRIG (*(RwReg8 *)0x4200400CUL) /**< \brief (ADC) Software Trigger */
-#define REG_ADC_INPUTCTRL (*(RwReg *)0x42004010UL) /**< \brief (ADC) Input Control */
-#define REG_ADC_EVCTRL (*(RwReg8 *)0x42004014UL) /**< \brief (ADC) Event Control */
-#define REG_ADC_INTENCLR (*(RwReg8 *)0x42004016UL) /**< \brief (ADC) Interrupt Enable Clear */
-#define REG_ADC_INTENSET (*(RwReg8 *)0x42004017UL) /**< \brief (ADC) Interrupt Enable Set */
-#define REG_ADC_INTFLAG (*(RwReg8 *)0x42004018UL) /**< \brief (ADC) Interrupt Flag Status and Clear */
-#define REG_ADC_STATUS (*(RoReg8 *)0x42004019UL) /**< \brief (ADC) Status */
-#define REG_ADC_RESULT (*(RoReg16*)0x4200401AUL) /**< \brief (ADC) Result */
-#define REG_ADC_WINLT (*(RwReg16*)0x4200401CUL) /**< \brief (ADC) Window Monitor Lower Threshold */
-#define REG_ADC_WINUT (*(RwReg16*)0x42004020UL) /**< \brief (ADC) Window Monitor Upper Threshold */
-#define REG_ADC_GAINCORR (*(RwReg16*)0x42004024UL) /**< \brief (ADC) Gain Correction */
-#define REG_ADC_OFFSETCORR (*(RwReg16*)0x42004026UL) /**< \brief (ADC) Offset Correction */
-#define REG_ADC_CALIB (*(RwReg16*)0x42004028UL) /**< \brief (ADC) Calibration */
-#define REG_ADC_DBGCTRL (*(RwReg8 *)0x4200402AUL) /**< \brief (ADC) Debug Control */
-#endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
-
-/* ========== Instance parameters for ADC peripheral ========== */
-#define ADC_DMAC_ID_RESRDY 39 // Index of DMA RESRDY trigger
-#define ADC_EXTCHANNEL_MSB 19 // Number of external channels
-#define ADC_GCLK_ID 30 // Index of Generic Clock
-#define ADC_RESULT_BITS 16 // Size of RESULT.RESULT bitfield
-#define ADC_RESULT_MSB 15 // Size of Result
-
-#endif /* _SAMD21_ADC_INSTANCE_ */