SAM4SD32 (SAM4S-EK2)
Loading...
Searching...
No Matches
sam4sd32c.h
Go to the documentation of this file.
1
31/*
32 * Support and FAQ: visit <a href="https://www.microchip.com/support/">Microchip Support</a>
33 */
34
35#ifndef _SAM4SD32C_
36#define _SAM4SD32C_
37
46
47#ifdef __cplusplus
48 extern "C" {
49#endif
50
51#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
52#include <stdint.h>
53#endif
54
55/* ************************************************************************** */
56/* CMSIS DEFINITIONS FOR SAM4SD32C */
57/* ************************************************************************** */
60
62typedef enum IRQn
63{
64/****** Cortex-M4 Processor Exceptions Numbers ******************************/
73/****** SAM4SD32C specific Interrupt Numbers *********************************/
74
85 PIOA_IRQn = 11,
86 PIOB_IRQn = 12,
87 PIOC_IRQn = 13,
91 TWI0_IRQn = 19,
92 TWI1_IRQn = 20,
93 SPI_IRQn = 21,
94 SSC_IRQn = 22,
95 TC0_IRQn = 23,
96 TC1_IRQn = 24,
97 TC2_IRQn = 25,
98 TC3_IRQn = 26,
99 TC4_IRQn = 27,
100 TC5_IRQn = 28,
101 ADC_IRQn = 29,
103 PWM_IRQn = 31,
105 ACC_IRQn = 33,
106 UDP_IRQn = 34,
107
110
111typedef struct _DeviceVectors
112{
113 /* Stack pointer */
114 void* pvStack;
115
116 /* Cortex-M handlers */
132
133 /* Peripheral handlers */
134 void* pfnSUPC_Handler; /* 0 Supply Controller */
135 void* pfnRSTC_Handler; /* 1 Reset Controller */
136 void* pfnRTC_Handler; /* 2 Real Time Clock */
137 void* pfnRTT_Handler; /* 3 Real Time Timer */
138 void* pfnWDT_Handler; /* 4 Watchdog Timer */
139 void* pfnPMC_Handler; /* 5 Power Management Controller */
140 void* pfnEFC0_Handler; /* 6 Enhanced Embedded Flash Controller 0 */
141 void* pfnEFC1_Handler; /* 7 Enhanced Embedded Flash Controller 1 */
142 void* pfnUART0_Handler; /* 8 UART 0 */
143 void* pfnUART1_Handler; /* 9 UART 1 */
145 void* pfnPIOA_Handler; /* 11 Parallel I/O Controller A */
146 void* pfnPIOB_Handler; /* 12 Parallel I/O Controller B */
147 void* pfnPIOC_Handler; /* 13 Parallel I/O Controller C */
148 void* pfnUSART0_Handler; /* 14 USART 0 */
149 void* pfnUSART1_Handler; /* 15 USART 1 */
152 void* pfnHSMCI_Handler; /* 18 Multimedia Card Interface */
153 void* pfnTWI0_Handler; /* 19 Two Wire Interface 0 */
154 void* pfnTWI1_Handler; /* 20 Two Wire Interface 1 */
155 void* pfnSPI_Handler; /* 21 Serial Peripheral Interface */
156 void* pfnSSC_Handler; /* 22 Synchronous Serial Controller */
157 void* pfnTC0_Handler; /* 23 Timer/Counter 0 */
158 void* pfnTC1_Handler; /* 24 Timer/Counter 1 */
159 void* pfnTC2_Handler; /* 25 Timer/Counter 2 */
160 void* pfnTC3_Handler; /* 26 Timer/Counter 3 */
161 void* pfnTC4_Handler; /* 27 Timer/Counter 4 */
162 void* pfnTC5_Handler; /* 28 Timer/Counter 5 */
163 void* pfnADC_Handler; /* 29 Analog To Digital Converter */
164 void* pfnDACC_Handler; /* 30 Digital To Analog Converter */
165 void* pfnPWM_Handler; /* 31 Pulse Width Modulation */
166 void* pfnCRCCU_Handler; /* 32 CRC Calculation Unit */
167 void* pfnACC_Handler; /* 33 Analog Comparator */
168 void* pfnUDP_Handler; /* 34 USB Device Port */
170
171/* Cortex-M4 core handlers */
172void Reset_Handler ( void );
173void NMI_Handler ( void );
174void HardFault_Handler ( void );
175void MemManage_Handler ( void );
176void BusFault_Handler ( void );
177void UsageFault_Handler ( void );
178void SVC_Handler ( void );
179void DebugMon_Handler ( void );
180void PendSV_Handler ( void );
181void SysTick_Handler ( void );
182
183/* Peripherals handlers */
184void ACC_Handler ( void );
185void ADC_Handler ( void );
186void CRCCU_Handler ( void );
187void DACC_Handler ( void );
188void EFC0_Handler ( void );
189void EFC1_Handler ( void );
190void HSMCI_Handler ( void );
191void PIOA_Handler ( void );
192void PIOB_Handler ( void );
193void PIOC_Handler ( void );
194void PMC_Handler ( void );
195void PWM_Handler ( void );
196void RSTC_Handler ( void );
197void RTC_Handler ( void );
198void RTT_Handler ( void );
199void SPI_Handler ( void );
200void SSC_Handler ( void );
201void SUPC_Handler ( void );
202void TC0_Handler ( void );
203void TC1_Handler ( void );
204void TC2_Handler ( void );
205void TC3_Handler ( void );
206void TC4_Handler ( void );
207void TC5_Handler ( void );
208void TWI0_Handler ( void );
209void TWI1_Handler ( void );
210void UART0_Handler ( void );
211void UART1_Handler ( void );
212void UDP_Handler ( void );
213void USART0_Handler ( void );
214void USART1_Handler ( void );
215void WDT_Handler ( void );
216
220
221#define __CM4_REV 0x0001
222#define __MPU_PRESENT 1
223#define __FPU_PRESENT 0
224#define __NVIC_PRIO_BITS 4
225#define __Vendor_SysTickConfig 0
226
227/*
228 * \brief CMSIS includes
229 */
230
231#include <core_cm4.h>
232#if !defined DONT_USE_CMSIS_INIT
233#include "system_sam4s.h"
234#endif /* DONT_USE_CMSIS_INIT */
235
237
238/* ************************************************************************** */
240/* ************************************************************************** */
243
244#include "component/component_acc.h"
246#include "component/component_chipid.h"
247#include "component/component_cmcc.h"
248#include "component/component_crccu.h"
249#include "component/component_dacc.h"
250#include "component/component_efc.h"
251#include "component/component_gpbr.h"
252#include "component/component_hsmci.h"
253#include "component/component_matrix.h"
254#include "component/component_pdc.h"
256#include "component/component_pmc.h"
258#include "component/component_rstc.h"
259#include "component/component_rtc.h"
260#include "component/component_rtt.h"
261#include "component/component_smc.h"
263#include "component/component_ssc.h"
264#include "component/component_supc.h"
267#include "component/component_uart.h"
268#include "component/component_udp.h"
270#include "component/component_wdt.h"
272
273/* ************************************************************************** */
274/* REGISTER ACCESS DEFINITIONS FOR SAM4SD32C */
275/* ************************************************************************** */
278
279#include "instance/instance_hsmci.h"
280#include "instance/instance_ssc.h"
289#include "instance/instance_udp.h"
291#include "instance/instance_dacc.h"
292#include "instance/instance_acc.h"
293#include "instance/instance_crccu.h"
294#include "instance/instance_cmcc.h"
295#include "instance/instance_smc.h"
296#include "instance/instance_matrix.h"
297#include "instance/instance_pmc.h"
298#include "instance/instance_uart0.h"
299#include "instance/instance_chipid.h"
300#include "instance/instance_uart1.h"
301#include "instance/instance_efc0.h"
302#include "instance/instance_efc1.h"
306#include "instance/instance_rstc.h"
307#include "instance/instance_supc.h"
308#include "instance/instance_rtt.h"
309#include "instance/instance_wdt.h"
310#include "instance/instance_rtc.h"
311#include "instance/instance_gpbr.h"
313
314/* ************************************************************************** */
315/* PERIPHERAL ID DEFINITIONS FOR SAM4SD32C */
316/* ************************************************************************** */
319
320#define ID_SUPC ( 0)
321#define ID_RSTC ( 1)
322#define ID_RTC ( 2)
323#define ID_RTT ( 3)
324#define ID_WDT ( 4)
325#define ID_PMC ( 5)
326#define ID_EFC0 ( 6)
327#define ID_EFC1 ( 7)
328#define ID_UART0 ( 8)
329#define ID_UART1 ( 9)
330#define ID_SMC (10)
331#define ID_PIOA (11)
332#define ID_PIOB (12)
333#define ID_PIOC (13)
334#define ID_USART0 (14)
335#define ID_USART1 (15)
336#define ID_HSMCI (18)
337#define ID_TWI0 (19)
338#define ID_TWI1 (20)
339#define ID_SPI (21)
340#define ID_SSC (22)
341#define ID_TC0 (23)
342#define ID_TC1 (24)
343#define ID_TC2 (25)
344#define ID_TC3 (26)
345#define ID_TC4 (27)
346#define ID_TC5 (28)
347#define ID_ADC (29)
348#define ID_DACC (30)
349#define ID_PWM (31)
350#define ID_CRCCU (32)
351#define ID_ACC (33)
352#define ID_UDP (34)
353
354#define ID_PERIPH_COUNT (35)
356
357/* ************************************************************************** */
358/* BASE ADDRESS DEFINITIONS FOR SAM4SD32C */
359/* ************************************************************************** */
362
363#if (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
364#define HSMCI (0x40000000U)
365#define PDC_HSMCI (0x40000100U)
366#define SSC (0x40004000U)
367#define PDC_SSC (0x40004100U)
368#define SPI (0x40008000U)
369#define PDC_SPI (0x40008100U)
370#define TC0 (0x40010000U)
371#define TC1 (0x40014000U)
372#define TWI0 (0x40018000U)
373#define PDC_TWI0 (0x40018100U)
374#define TWI1 (0x4001C000U)
375#define PDC_TWI1 (0x4001C100U)
376#define PWM (0x40020000U)
377#define PDC_PWM (0x40020100U)
378#define USART0 (0x40024000U)
379#define PDC_USART0 (0x40024100U)
380#define USART1 (0x40028000U)
381#define PDC_USART1 (0x40028100U)
382#define UDP (0x40034000U)
383#define ADC (0x40038000U)
384#define PDC_ADC (0x40038100U)
385#define DACC (0x4003C000U)
386#define PDC_DACC (0x4003C100U)
387#define ACC (0x40040000U)
388#define CRCCU (0x40044000U)
389#define CMCC (0x4007C000U)
390#define SMC (0x400E0000U)
391#define MATRIX (0x400E0200U)
392#define PMC (0x400E0400U)
393#define UART0 (0x400E0600U)
394#define PDC_UART0 (0x400E0700U)
395#define CHIPID (0x400E0740U)
396#define UART1 (0x400E0800U)
397#define PDC_UART1 (0x400E0900U)
398#define EFC0 (0x400E0A00U)
399#define EFC1 (0x400E0C00U)
400#define PIOA (0x400E0E00U)
401#define PDC_PIOA (0x400E0F68U)
402#define PIOB (0x400E1000U)
403#define PIOC (0x400E1200U)
404#define RSTC (0x400E1400U)
405#define SUPC (0x400E1410U)
406#define RTT (0x400E1430U)
407#define WDT (0x400E1450U)
408#define RTC (0x400E1460U)
409#define GPBR (0x400E1490U)
410#else
411#define HSMCI ((Hsmci *)0x40000000U)
412#define PDC_HSMCI ((Pdc *)0x40000100U)
413#define SSC ((Ssc *)0x40004000U)
414#define PDC_SSC ((Pdc *)0x40004100U)
415#define SPI ((Spi *)0x40008000U)
416#define PDC_SPI ((Pdc *)0x40008100U)
417#define TC0 ((Tc *)0x40010000U)
418#define TC1 ((Tc *)0x40014000U)
419#define TWI0 ((Twi *)0x40018000U)
420#define PDC_TWI0 ((Pdc *)0x40018100U)
421#define TWI1 ((Twi *)0x4001C000U)
422#define PDC_TWI1 ((Pdc *)0x4001C100U)
423#define PWM ((Pwm *)0x40020000U)
424#define PDC_PWM ((Pdc *)0x40020100U)
425#define USART0 ((Usart *)0x40024000U)
426#define PDC_USART0 ((Pdc *)0x40024100U)
427#define USART1 ((Usart *)0x40028000U)
428#define PDC_USART1 ((Pdc *)0x40028100U)
429#define UDP ((Udp *)0x40034000U)
430#define ADC ((Adc *)0x40038000U)
431#define PDC_ADC ((Pdc *)0x40038100U)
432#define DACC ((Dacc *)0x4003C000U)
433#define PDC_DACC ((Pdc *)0x4003C100U)
434#define ACC ((Acc *)0x40040000U)
435#define CRCCU ((Crccu *)0x40044000U)
436#define CMCC ((Cmcc *)0x4007C000U)
437#define SMC ((Smc *)0x400E0000U)
438#define MATRIX ((Matrix *)0x400E0200U)
439#define PMC ((Pmc *)0x400E0400U)
440#define UART0 ((Uart *)0x400E0600U)
441#define PDC_UART0 ((Pdc *)0x400E0700U)
442#define CHIPID ((Chipid *)0x400E0740U)
443#define UART1 ((Uart *)0x400E0800U)
444#define PDC_UART1 ((Pdc *)0x400E0900U)
445#define EFC0 ((Efc *)0x400E0A00U)
446#define EFC1 ((Efc *)0x400E0C00U)
447#define PIOA ((Pio *)0x400E0E00U)
448#define PDC_PIOA ((Pdc *)0x400E0F68U)
449#define PIOB ((Pio *)0x400E1000U)
450#define PIOC ((Pio *)0x400E1200U)
451#define RSTC ((Rstc *)0x400E1400U)
452#define SUPC ((Supc *)0x400E1410U)
453#define RTT ((Rtt *)0x400E1430U)
454#define WDT ((Wdt *)0x400E1450U)
455#define RTC ((Rtc *)0x400E1460U)
456#define GPBR ((Gpbr *)0x400E1490U)
457#endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
459
460/* ************************************************************************** */
461/* PIO DEFINITIONS FOR SAM4SD32C */
462/* ************************************************************************** */
465
466#include "pio/pio_sam4sd32c.h"
468
469/* ************************************************************************** */
470/* MEMORY MAPPING DEFINITIONS FOR SAM4SD32C */
471/* ************************************************************************** */
472
473#define IFLASH0_SIZE (0x100000u)
474#define IFLASH0_PAGE_SIZE (512u)
475#define IFLASH0_LOCK_REGION_SIZE (8192u)
476#define IFLASH0_NB_OF_PAGES (2048u)
477#define IFLASH0_NB_OF_LOCK_BITS (128u)
478#define IFLASH1_SIZE (0x100000u)
479#define IFLASH1_PAGE_SIZE (512u)
480#define IFLASH1_LOCK_REGION_SIZE (8192u)
481#define IFLASH1_NB_OF_PAGES (2048u)
482#define IFLASH1_NB_OF_LOCK_BITS (128u)
483#define IRAM_SIZE (0x28000u)
484#define IFLASH_SIZE (IFLASH0_SIZE+IFLASH1_SIZE)
485
486#define IFLASH0_ADDR (0x00400000u)
487#if defined IFLASH0_SIZE
488#define IFLASH1_ADDR (IFLASH0_ADDR+IFLASH0_SIZE)
489#endif
490#define IROM_ADDR (0x00800000u)
491#define IRAM_ADDR (0x20000000u)
492#define EBI_CS0_ADDR (0x60000000u)
493#define EBI_CS1_ADDR (0x61000000u)
494#define EBI_CS2_ADDR (0x62000000u)
495#define EBI_CS3_ADDR (0x63000000u)
496
497/* ************************************************************************** */
498/* MISCELLANEOUS DEFINITIONS FOR SAM4SD32C */
499/* ************************************************************************** */
500
501#define CHIP_JTAGID (0x05B3203FUL)
502#define CHIP_CIDR (0x29A70EE0UL)
503#define NB_CH_ADC (15UL)
504#define NB_CH_DAC (2UL)
505#define USB_DEVICE_MAX_EP (8UL)
506
507/* ************************************************************************** */
508/* ELECTRICAL DEFINITIONS FOR SAM4SD32C */
509/* ************************************************************************** */
510
511/* Device characteristics */
512#define CHIP_FREQ_SLCK_RC_MIN (20000UL)
513#define CHIP_FREQ_SLCK_RC (32000UL)
514#define CHIP_FREQ_SLCK_RC_MAX (44000UL)
515#define CHIP_FREQ_MAINCK_RC_4MHZ (4000000UL)
516#define CHIP_FREQ_MAINCK_RC_8MHZ (8000000UL)
517#define CHIP_FREQ_MAINCK_RC_12MHZ (12000000UL)
518#define CHIP_FREQ_CPU_MAX (120000000UL)
519#define CHIP_FREQ_XTAL_32K (32768UL)
520
521/* Embedded Flash Write Wait State */
522#define CHIP_FLASH_WRITE_WAIT_STATE (6U)
523
524/* Embedded Flash Read Wait State (VDDCORE set at 1.08V and VDDIO 3.3V) */
525#define CHIP_FREQ_FWS_0 (20000000UL)
526#define CHIP_FREQ_FWS_1 (40000000UL)
527#define CHIP_FREQ_FWS_2 (60000000UL)
528#define CHIP_FREQ_FWS_3 (80000000UL)
529#define CHIP_FREQ_FWS_4 (100000000UL)
530#define CHIP_FREQ_FWS_5 (123000000UL)
531
532/* HYSTeresis levels: please refer to Electrical Characteristics */
533#define ACC_ACR_HYST_50MV_MAX (0x01UL)
534#define ACC_ACR_HYST_90MV_MAX (0x11UL)
535
536#ifdef __cplusplus
537}
538#endif
539
541
542#endif /* _SAM4SD32C_ */
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
Copyright (c) 2012-2018 Microchip Technology Inc.
void PWM_Handler(void)
void SSC_Handler(void)
struct _DeviceVectors DeviceVectors
void TC4_Handler(void)
void EFC1_Handler(void)
void TC1_Handler(void)
void UsageFault_Handler(void)
void HardFault_Handler(void)
void TC0_Handler(void)
void UART1_Handler(void)
void MemManage_Handler(void)
void SPI_Handler(void)
void WDT_Handler(void)
void CRCCU_Handler(void)
void SVC_Handler(void)
enum IRQn IRQn_Type
< Interrupt Number Definition
void PMC_Handler(void)
void DACC_Handler(void)
void TC2_Handler(void)
void HSMCI_Handler(void)
void PendSV_Handler(void)
IRQn
< Interrupt Number Definition
Definition sam4sd32c.h:63
@ PendSV_IRQn
14 Cortex-M4 Pend SV Interrupt
Definition sam4sd32c.h:71
@ TC0_IRQn
23 SAM4SD32C Timer/Counter 0 (TC0)
Definition sam4sd32c.h:95
@ MemoryManagement_IRQn
4 Cortex-M4 Memory Management Interrupt
Definition sam4sd32c.h:66
@ USART0_IRQn
14 SAM4SD32C USART 0 (USART0)
Definition sam4sd32c.h:88
@ SVCall_IRQn
11 Cortex-M4 SV Call Interrupt
Definition sam4sd32c.h:69
@ ADC_IRQn
29 SAM4SD32C Analog To Digital Converter (ADC)
Definition sam4sd32c.h:101
@ PIOC_IRQn
13 SAM4SD32C Parallel I/O Controller C (PIOC)
Definition sam4sd32c.h:87
@ TC4_IRQn
27 SAM4SD32C Timer/Counter 4 (TC4)
Definition sam4sd32c.h:99
@ EFC1_IRQn
7 SAM4SD32C Enhanced Embedded Flash Controller 1 (EFC1)
Definition sam4sd32c.h:82
@ TC1_IRQn
24 SAM4SD32C Timer/Counter 1 (TC1)
Definition sam4sd32c.h:96
@ UsageFault_IRQn
6 Cortex-M4 Usage Fault Interrupt
Definition sam4sd32c.h:68
@ SysTick_IRQn
15 Cortex-M4 System Tick Interrupt
Definition sam4sd32c.h:72
@ PMC_IRQn
5 SAM4SD32C Power Management Controller (PMC)
Definition sam4sd32c.h:80
@ SUPC_IRQn
0 SAM4SD32C Supply Controller (SUPC)
Definition sam4sd32c.h:75
@ WDT_IRQn
4 SAM4SD32C Watchdog Timer (WDT)
Definition sam4sd32c.h:79
@ SSC_IRQn
22 SAM4SD32C Synchronous Serial Controller (SSC)
Definition sam4sd32c.h:94
@ PIOA_IRQn
11 SAM4SD32C Parallel I/O Controller A (PIOA)
Definition sam4sd32c.h:85
@ TC5_IRQn
28 SAM4SD32C Timer/Counter 5 (TC5)
Definition sam4sd32c.h:100
@ PERIPH_COUNT_IRQn
Number of peripheral IDs.
Definition sam4sd32c.h:108
@ BusFault_IRQn
5 Cortex-M4 Bus Fault Interrupt
Definition sam4sd32c.h:67
@ DebugMonitor_IRQn
12 Cortex-M4 Debug Monitor Interrupt
Definition sam4sd32c.h:70
@ SPI_IRQn
21 SAM4SD32C Serial Peripheral Interface (SPI)
Definition sam4sd32c.h:93
@ TC2_IRQn
25 SAM4SD32C Timer/Counter 2 (TC2)
Definition sam4sd32c.h:97
@ CRCCU_IRQn
32 SAM4SD32C CRC Calculation Unit (CRCCU)
Definition sam4sd32c.h:104
@ UART1_IRQn
9 SAM4SD32C UART 1 (UART1)
Definition sam4sd32c.h:84
@ TC3_IRQn
26 SAM4SD32C Timer/Counter 3 (TC3)
Definition sam4sd32c.h:98
@ PWM_IRQn
31 SAM4SD32C Pulse Width Modulation (PWM)
Definition sam4sd32c.h:103
@ RSTC_IRQn
1 SAM4SD32C Reset Controller (RSTC)
Definition sam4sd32c.h:76
@ TWI0_IRQn
19 SAM4SD32C Two Wire Interface 0 (TWI0)
Definition sam4sd32c.h:91
@ RTT_IRQn
3 SAM4SD32C Real Time Timer (RTT)
Definition sam4sd32c.h:78
@ TWI1_IRQn
20 SAM4SD32C Two Wire Interface 1 (TWI1)
Definition sam4sd32c.h:92
@ UDP_IRQn
34 SAM4SD32C USB Device Port (UDP)
Definition sam4sd32c.h:106
@ USART1_IRQn
15 SAM4SD32C USART 1 (USART1)
Definition sam4sd32c.h:89
@ RTC_IRQn
2 SAM4SD32C Real Time Clock (RTC)
Definition sam4sd32c.h:77
@ NonMaskableInt_IRQn
2 Non Maskable Interrupt
Definition sam4sd32c.h:65
@ PIOB_IRQn
12 SAM4SD32C Parallel I/O Controller B (PIOB)
Definition sam4sd32c.h:86
@ HSMCI_IRQn
18 SAM4SD32C Multimedia Card Interface (HSMCI)
Definition sam4sd32c.h:90
@ UART0_IRQn
8 SAM4SD32C UART 0 (UART0)
Definition sam4sd32c.h:83
@ EFC0_IRQn
6 SAM4SD32C Enhanced Embedded Flash Controller 0 (EFC0)
Definition sam4sd32c.h:81
@ ACC_IRQn
33 SAM4SD32C Analog Comparator (ACC)
Definition sam4sd32c.h:105
@ DACC_IRQn
30 SAM4SD32C Digital To Analog Converter (DACC)
Definition sam4sd32c.h:102
void NMI_Handler(void)
void RTT_Handler(void)
void UART0_Handler(void)
void BusFault_Handler(void)
void USART1_Handler(void)
void PIOB_Handler(void)
void PIOC_Handler(void)
void USART0_Handler(void)
void TWI0_Handler(void)
void SUPC_Handler(void)
void UDP_Handler(void)
void SysTick_Handler(void)
void RTC_Handler(void)
void TC5_Handler(void)
void EFC0_Handler(void)
void TWI1_Handler(void)
void ACC_Handler(void)
void ADC_Handler(void)
void DebugMon_Handler(void)
void TC3_Handler(void)
void RSTC_Handler(void)
void Reset_Handler(void)
void PIOA_Handler(void)
void * pfnSVC_Handler
Definition sam4sd32c.h:127
void * pfnDACC_Handler
Definition sam4sd32c.h:164
void * pfnMemManage_Handler
Definition sam4sd32c.h:120
void * pfnTC1_Handler
Definition sam4sd32c.h:158
void * pfnSysTick_Handler
Definition sam4sd32c.h:131
void * pfnTC4_Handler
Definition sam4sd32c.h:161
void * pfnPIOA_Handler
Definition sam4sd32c.h:145
void * pfnTWI1_Handler
Definition sam4sd32c.h:154
void * pfnUsageFault_Handler
Definition sam4sd32c.h:122
void * pfnReserved5_Handler
Definition sam4sd32c.h:129
void * pfnPWM_Handler
Definition sam4sd32c.h:165
void * pfnEFC0_Handler
Definition sam4sd32c.h:140
void * pfnPMC_Handler
Definition sam4sd32c.h:139
void * pfnUART1_Handler
Definition sam4sd32c.h:143
void * pfnSPI_Handler
Definition sam4sd32c.h:155
void * pfnTC2_Handler
Definition sam4sd32c.h:159
void * pfnHardFault_Handler
Definition sam4sd32c.h:119
void * pfnTWI0_Handler
Definition sam4sd32c.h:153
void * pfnPIOC_Handler
Definition sam4sd32c.h:147
void * pfnPIOB_Handler
Definition sam4sd32c.h:146
void * pfnUSART0_Handler
Definition sam4sd32c.h:148
void * pfnUDP_Handler
Definition sam4sd32c.h:168
void * pvReserved16
Definition sam4sd32c.h:150
void * pfnReset_Handler
Definition sam4sd32c.h:117
void * pfnSSC_Handler
Definition sam4sd32c.h:156
void * pfnCRCCU_Handler
Definition sam4sd32c.h:166
void * pfnRSTC_Handler
Definition sam4sd32c.h:135
void * pfnACC_Handler
Definition sam4sd32c.h:167
void * pfnDebugMon_Handler
Definition sam4sd32c.h:128
void * pfnTC5_Handler
Definition sam4sd32c.h:162
void * pfnTC3_Handler
Definition sam4sd32c.h:160
void * pfnUSART1_Handler
Definition sam4sd32c.h:149
void * pfnRTC_Handler
Definition sam4sd32c.h:136
void * pvReserved10
Definition sam4sd32c.h:144
void * pvReserved17
Definition sam4sd32c.h:151
void * pfnWDT_Handler
Definition sam4sd32c.h:138
void * pfnReserved1_Handler
Definition sam4sd32c.h:123
void * pfnEFC1_Handler
Definition sam4sd32c.h:141
void * pfnReserved3_Handler
Definition sam4sd32c.h:125
void * pfnHSMCI_Handler
Definition sam4sd32c.h:152
void * pfnPendSV_Handler
Definition sam4sd32c.h:130
void * pfnNMI_Handler
Definition sam4sd32c.h:118
void * pfnBusFault_Handler
Definition sam4sd32c.h:121
void * pfnADC_Handler
Definition sam4sd32c.h:163
void * pfnTC0_Handler
Definition sam4sd32c.h:157
void * pfnRTT_Handler
Definition sam4sd32c.h:137
void * pfnSUPC_Handler
Definition sam4sd32c.h:134
void * pfnReserved4_Handler
Definition sam4sd32c.h:126
void * pfnReserved2_Handler
Definition sam4sd32c.h:124
void * pfnUART0_Handler
Definition sam4sd32c.h:142