![]() |
Data Structures | |
struct | DeviceVectors |
Defines | |
#define | __CM7_REV 0x0000 |
Configuration of the Cortex-M7 Processor and Core Peripherals. | |
#define | __MPU_PRESENT 1 |
#define | __NVIC_PRIO_BITS 3 |
#define | __FPU_PRESENT 1 |
#define | __FPU_DP 1 |
#define | __ICACHE_PRESENT 1 |
#define | __DCACHE_PRESENT 1 |
#define | __DTCM_PRESENT 1 |
#define | __ITCM_PRESENT 1 |
#define | __Vendor_SysTickConfig 0 |
Enumerations | |
enum | IRQn_Type { NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, TWIHS2_IRQn = 41, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, TWIHS2_IRQn = 41, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, TWIHS2_IRQn = 41, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, PIOC_IRQn = 12, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, PIOE_IRQn = 17, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, TC3_IRQn = 26, TC4_IRQn = 27, TC5_IRQn = 28, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, TWIHS2_IRQn = 41, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC6_IRQn = 47, TC7_IRQn = 48, TC8_IRQn = 49, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, SDRAMC_IRQn = 62, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, PIOC_IRQn = 12, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, PIOE_IRQn = 17, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, TC3_IRQn = 26, TC4_IRQn = 27, TC5_IRQn = 28, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN1_IRQn = 37, GMAC_IRQn = 39, AFEC1_IRQn = 40, TWIHS2_IRQn = 41, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC6_IRQn = 47, TC7_IRQn = 48, TC8_IRQn = 49, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, SDRAMC_IRQn = 62, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, SUPC_IRQn = 0, RSTC_IRQn = 1, RTC_IRQn = 2, RTT_IRQn = 3, WDT_IRQn = 4, PMC_IRQn = 5, EFC_IRQn = 6, UART0_IRQn = 7, UART1_IRQn = 8, PIOA_IRQn = 10, PIOB_IRQn = 11, PIOC_IRQn = 12, USART0_IRQn = 13, USART1_IRQn = 14, USART2_IRQn = 15, PIOD_IRQn = 16, PIOE_IRQn = 17, HSMCI_IRQn = 18, TWIHS0_IRQn = 19, TWIHS1_IRQn = 20, SPI0_IRQn = 21, SSC_IRQn = 22, TC0_IRQn = 23, TC1_IRQn = 24, TC2_IRQn = 25, TC3_IRQn = 26, TC4_IRQn = 27, TC5_IRQn = 28, AFEC0_IRQn = 29, DACC_IRQn = 30, PWM0_IRQn = 31, ICM_IRQn = 32, ACC_IRQn = 33, USBHS_IRQn = 34, MCAN0_IRQn = 35, MCAN0_LINE1_IRQn = 36, MCAN1_IRQn = 37, MCAN1_LINE1_IRQn = 38, GMAC_IRQn = 39, AFEC1_IRQn = 40, TWIHS2_IRQn = 41, SPI1_IRQn = 42, QSPI_IRQn = 43, UART2_IRQn = 44, UART3_IRQn = 45, UART4_IRQn = 46, TC6_IRQn = 47, TC7_IRQn = 48, TC8_IRQn = 49, TC9_IRQn = 50, TC10_IRQn = 51, TC11_IRQn = 52, MLB_IRQn = 53, AES_IRQn = 56, TRNG_IRQn = 57, XDMAC_IRQn = 58, ISI_IRQn = 59, PWM1_IRQn = 60, SDRAMC_IRQn = 62, RSWDT_IRQn = 63, PERIPH_COUNT_IRQn = 64 } |
Functions | |
void | Reset_Handler (void) |
void | NMI_Handler (void) |
Default NMI interrupt handler. | |
void | HardFault_Handler (void) |
Default HardFault interrupt handler. | |
void | MemManage_Handler (void) |
Default MemManage interrupt handler. There is a weak handler by default and if the MPU feature is enabled, it must be implemented with the actual handler. | |
void | BusFault_Handler (void) |
Default BusFault interrupt handler. | |
void | UsageFault_Handler (void) |
Default UsageFault interrupt handler. | |
void | SVC_Handler (void) |
Default SVC interrupt handler. | |
void | DebugMon_Handler (void) |
void | PendSV_Handler (void) |
void | SysTick_Handler (void) |
Handler for System Tick interrupt. | |
void | ACC_Handler (void) |
void | AES_Handler (void) |
AES interrupt hander. | |
void | AFEC0_Handler (void) |
void | AFEC1_Handler (void) |
void | DACC_Handler (void) |
void | EFC_Handler (void) |
void | GMAC_Handler (void) |
void | HSMCI_Handler (void) |
void | ICM_Handler (void) |
ICM interrupt hander. | |
void | ISI_Handler (void) |
ISI interrupt handler. | |
void | MCAN0_Handler (void) |
void | MCAN1_Handler (void) |
void | MLB_Handler (void) |
void | PIOA_Handler (void) |
Parallel IO Controller A interrupt handler PIOA interrupt handler for NVIC interrupt table. | |
void | PIOB_Handler (void) |
Parallel IO Controller B interrupt handler PIOB interrupt handler for NVIC interrupt table. | |
void | PIOD_Handler (void) |
Parallel IO Controller D interrupt handler PIOD interrupt handler for NVIC interrupt table. | |
void | PMC_Handler (void) |
void | PWM0_Handler (void) |
void | PWM1_Handler (void) |
void | QSPI_Handler (void) |
void | RSTC_Handler (void) |
void | RSWDT_Handler (void) |
void | RTC_Handler (void) |
Interrupt handler for the RTC. Refreshes the display. | |
void | RTT_Handler (void) |
Interrupt handler for the RTT. | |
void | SPI0_Handler (void) |
void | SPI1_Handler (void) |
void | SSC_Handler (void) |
void | SUPC_Handler (void) |
void | TC0_Handler (void) |
void | TC1_Handler (void) |
void | TC2_Handler (void) |
void | TC9_Handler (void) |
void | TC10_Handler (void) |
void | TC11_Handler (void) |
void | TRNG_Handler (void) |
TRNG interrupt handler. | |
void | TWIHS0_Handler (void) |
TWI interrupt handler. Forwards the interrupt to the TWI driver handler. | |
void | TWIHS1_Handler (void) |
void | TWIHS2_Handler (void) |
void | UART0_Handler (void) |
void | UART1_Handler (void) |
void | UART2_Handler (void) |
void | UART3_Handler (void) |
void | UART4_Handler (void) |
void | USART0_Handler (void) |
void | USART1_Handler (void) |
USART ISR for wakeup from sleep mode. | |
void | USART2_Handler (void) |
void | USBHS_Handler (void) |
void | WDT_Handler (void) |
Handler for watchdog interrupt. | |
void | XDMAC_Handler (void) |
xDMA interrupt handler. |
#define __CM7_REV 0x0000 |
Configuration of the Cortex-M7 Processor and Core Peripherals.
SAMV71N20 core revision number ([15:8] revision number, [7:0] patch number)
Definition at line 280 of file samv71n20.h.
#define __DCACHE_PRESENT 1 |
SAMV71N20 does provide a Data Cache
Definition at line 286 of file samv71n20.h.
#define __DTCM_PRESENT 1 |
SAMV71N20 does provide a Data TCM
Definition at line 287 of file samv71n20.h.
#define __FPU_DP 1 |
SAMV71N20 Double precision FPU
Definition at line 284 of file samv71n20.h.
#define __FPU_PRESENT 1 |
SAMV71N20 does provide a FPU
Definition at line 283 of file samv71n20.h.
#define __ICACHE_PRESENT 1 |
SAMV71N20 does provide an Instruction Cache
Definition at line 285 of file samv71n20.h.
#define __ITCM_PRESENT 1 |
SAMV71N20 does provide an Instruction TCM
Definition at line 288 of file samv71n20.h.
#define __MPU_PRESENT 1 |
SAMV71N20 does provide a MPU
Definition at line 281 of file samv71n20.h.
#define __NVIC_PRIO_BITS 3 |
SAMV71N20 uses 3 Bits for the Priority Levels
Definition at line 282 of file samv71n20.h.
#define __Vendor_SysTickConfig 0 |
Set to 1 if different SysTick Config is used
Definition at line 289 of file samv71n20.h.
enum IRQn_Type |
< Interrupt Number Definition
Definition at line 57 of file samv71n20.h.
void HSMCI_Handler | ( | void | ) |
void Reset_Handler | ( | void | ) |
------------------------------------------------------------------------------ This is the code that gets called on processor reset. To initialize the device. -----------------------------------------------------------------------------
Definition at line 275 of file startup_sam.c.
void RTT_Handler | ( | void | ) |
void SysTick_Handler | ( | void | ) |
Handler for System Tick interrupt.
Process System Tick Event Increments the time-stamp counter.
Definition at line 65 of file timetick.c.
void TC0_Handler | ( | void | ) |
Interrupt handler for TC0 interrupt. Toggles the state of LED#2.
Interrupt handler for TC0 interrupt.
Handles interrupts coming from Timer #0.
Interrupt handler for TC0 interrupt. Toggles the state of LED#2.
Interrupt handler for TC0 interrupt.
Handles interrupts coming from Timer #0.
Toggle LED state.
Toggle LED state.
Toggle LED state.
Toggle LED state.
Toggle LED state.
Toggle LED state.
Toggle LED state.
void USBHS_Handler | ( | void | ) |
USBD (UDP) interrupt handler Manages device resume, suspend, end of bus reset. Forwards endpoint events to the appropriate handler.
Definition at line 1006 of file USBD_HAL.c.
void XDMAC_Handler | ( | void | ) |
xDMA interrupt handler.
ISR for XDMA interrupt
xDMA interrupt handler.
Process XDAMC interrupts
ISR for DMA interrupt
DMA interrupt handler.
xDMA interrupt handler.
Process XDMA interrupts
ISR for XDMA interrupt
xDMA interrupt handler.
Process XDAMC interrupts
ISR for DMA interrupt
DMA interrupt handler.
xDMA interrupt handler.
Process XDMA interrupts
Interrupt handler for the XDMAC.
ISR for xDMA interrupt