Robobo
sam3x4c.h
1 /* ----------------------------------------------------------------------------
2  * SAM Software Package License
3  * ----------------------------------------------------------------------------
4  * Copyright (c) 2012, Atmel Corporation
5  *
6  * All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following condition is met:
10  *
11  * - Redistributions of source code must retain the above copyright notice,
12  * this list of conditions and the disclaimer below.
13  *
14  * Atmel's name may not be used to endorse or promote products derived from
15  * this software without specific prior written permission.
16  *
17  * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
18  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
20  * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
21  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
23  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
24  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27  * ----------------------------------------------------------------------------
28  */
29 
30 #ifndef _SAM3X4C_
31 #define _SAM3X4C_
32 
41 
42 #ifdef __cplusplus
43  extern "C" {
44 #endif
45 
46 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
47 #include <stdint.h>
48 #ifndef __cplusplus
49 typedef volatile const uint32_t RoReg;
50 #else
51 typedef volatile uint32_t RoReg;
52 #endif
53 typedef volatile uint32_t WoReg;
54 typedef volatile uint32_t RwReg;
55 #endif
56 
57 /* ************************************************************************** */
58 /* CMSIS DEFINITIONS FOR SAM3X4C */
59 /* ************************************************************************** */
62 
64 typedef enum IRQn
65 {
66 /****** Cortex-M3 Processor Exceptions Numbers ******************************/
69  BusFault_IRQn = -11,
71  SVCall_IRQn = -5,
73  PendSV_IRQn = -2,
74  SysTick_IRQn = -1,
75 /****** SAM3X4C specific Interrupt Numbers *********************************/
76 
77  SUPC_IRQn = 0,
78  RSTC_IRQn = 1,
79  RTC_IRQn = 2,
80  RTT_IRQn = 3,
81  WDT_IRQn = 4,
82  PMC_IRQn = 5,
83  EFC0_IRQn = 6,
84  EFC1_IRQn = 7,
85  UART_IRQn = 8,
86  PIOA_IRQn = 11,
87  PIOB_IRQn = 12,
88  USART0_IRQn = 17,
89  USART1_IRQn = 18,
90  USART2_IRQn = 19,
91  HSMCI_IRQn = 21,
92  TWI0_IRQn = 22,
93  TWI1_IRQn = 23,
94  SPI0_IRQn = 24,
95  SSC_IRQn = 26,
96  TC0_IRQn = 27,
97  TC1_IRQn = 28,
98  TC2_IRQn = 29,
99  TC3_IRQn = 30,
100  TC4_IRQn = 31,
101  TC5_IRQn = 32,
102  PWM_IRQn = 36,
103  ADC_IRQn = 37,
104  DACC_IRQn = 38,
105  DMAC_IRQn = 39,
106  UOTGHS_IRQn = 40,
107  TRNG_IRQn = 41,
108  EMAC_IRQn = 42,
109  CAN0_IRQn = 43,
110  CAN1_IRQn = 44,
113 } IRQn_Type;
114 
115 typedef struct _DeviceVectors
116 {
117  /* Stack pointer */
118  void* pvStack;
119 
120  /* Cortex-M handlers */
121  void* pfnReset_Handler;
122  void* pfnNMI_Handler;
123  void* pfnHardFault_Handler;
124  void* pfnMemManage_Handler;
125  void* pfnBusFault_Handler;
126  void* pfnUsageFault_Handler;
127  void* pfnReserved1_Handler;
128  void* pfnReserved2_Handler;
129  void* pfnReserved3_Handler;
130  void* pfnReserved4_Handler;
131  void* pfnSVC_Handler;
132  void* pfnDebugMon_Handler;
133  void* pfnReserved5_Handler;
134  void* pfnPendSV_Handler;
135  void* pfnSysTick_Handler;
136 
137  /* Peripheral handlers */
138  void* pfnSUPC_Handler; /* 0 Supply Controller */
139  void* pfnRSTC_Handler; /* 1 Reset Controller */
140  void* pfnRTC_Handler; /* 2 Real Time Clock */
141  void* pfnRTT_Handler; /* 3 Real Time Timer */
142  void* pfnWDT_Handler; /* 4 Watchdog Timer */
143  void* pfnPMC_Handler; /* 5 Power Management Controller */
144  void* pfnEFC0_Handler; /* 6 Enhanced Flash Controller 0 */
145  void* pfnEFC1_Handler; /* 7 Enhanced Flash Controller 1 */
146  void* pfnUART_Handler; /* 8 Universal Asynchronous Receiver Transceiver */
147  void* pvReserved9;
148  void* pvReserved10;
149  void* pfnPIOA_Handler; /* 11 Parallel I/O Controller A, */
150  void* pfnPIOB_Handler; /* 12 Parallel I/O Controller B */
151  void* pvReserved13;
152  void* pvReserved14;
153  void* pvReserved15;
154  void* pvReserved16;
155  void* pfnUSART0_Handler; /* 17 USART 0 */
156  void* pfnUSART1_Handler; /* 18 USART 1 */
157  void* pfnUSART2_Handler; /* 19 USART 2 */
158  void* pvReserved20;
159  void* pfnHSMCI_Handler; /* 21 Multimedia Card Interface */
160  void* pfnTWI0_Handler; /* 22 Two-Wire Interface 0 */
161  void* pfnTWI1_Handler; /* 23 Two-Wire Interface 1 */
162  void* pfnSPI0_Handler; /* 24 Serial Peripheral Interface */
163  void* pvReserved25;
164  void* pfnSSC_Handler; /* 26 Synchronous Serial Controller */
165  void* pfnTC0_Handler; /* 27 Timer Counter 0 */
166  void* pfnTC1_Handler; /* 28 Timer Counter 1 */
167  void* pfnTC2_Handler; /* 29 Timer Counter 2 */
168  void* pfnTC3_Handler; /* 30 Timer Counter 3 */
169  void* pfnTC4_Handler; /* 31 Timer Counter 4 */
170  void* pfnTC5_Handler; /* 32 Timer Counter 5 */
171  void* pvReserved33;
172  void* pvReserved34;
173  void* pvReserved35;
174  void* pfnPWM_Handler; /* 36 Pulse Width Modulation Controller */
175  void* pfnADC_Handler; /* 37 ADC Controller */
176  void* pfnDACC_Handler; /* 38 DAC Controller */
177  void* pfnDMAC_Handler; /* 39 DMA Controller */
178  void* pfnUOTGHS_Handler; /* 40 USB OTG High Speed */
179  void* pfnTRNG_Handler; /* 41 True Random Number Generator */
180  void* pfnEMAC_Handler; /* 42 Ethernet MAC */
181  void* pfnCAN0_Handler; /* 43 CAN Controller 0 */
182  void* pfnCAN1_Handler; /* 44 CAN Controller 1 */
183 } DeviceVectors;
184 
185 /* Cortex-M3 core handlers */
186 void Reset_Handler ( void );
187 void NMI_Handler ( void );
188 void HardFault_Handler ( void );
189 void MemManage_Handler ( void );
190 void BusFault_Handler ( void );
191 void UsageFault_Handler ( void );
192 void SVC_Handler ( void );
193 void DebugMon_Handler ( void );
194 void PendSV_Handler ( void );
195 void SysTick_Handler ( void );
196 
197 /* Peripherals handlers */
198 void ADC_Handler ( void );
199 void CAN0_Handler ( void );
200 void CAN1_Handler ( void );
201 void DACC_Handler ( void );
202 void DMAC_Handler ( void );
203 void EFC0_Handler ( void );
204 void EFC1_Handler ( void );
205 void EMAC_Handler ( void );
206 void HSMCI_Handler ( void );
207 void PIOA_Handler ( void );
208 void PIOB_Handler ( void );
209 void PMC_Handler ( void );
210 void PWM_Handler ( void );
211 void RSTC_Handler ( void );
212 void RTC_Handler ( void );
213 void RTT_Handler ( void );
214 void SPI0_Handler ( void );
215 void SSC_Handler ( void );
216 void SUPC_Handler ( void );
217 void TC0_Handler ( void );
218 void TC1_Handler ( void );
219 void TC2_Handler ( void );
220 void TC3_Handler ( void );
221 void TC4_Handler ( void );
222 void TC5_Handler ( void );
223 void TRNG_Handler ( void );
224 void TWI0_Handler ( void );
225 void TWI1_Handler ( void );
226 void UART_Handler ( void );
227 void UOTGHS_Handler ( void );
228 void USART0_Handler ( void );
229 void USART1_Handler ( void );
230 void USART2_Handler ( void );
231 void WDT_Handler ( void );
232 
237 #define __CM3_REV 0x0200
238 #define __MPU_PRESENT 1
239 #define __NVIC_PRIO_BITS 4
240 #define __Vendor_SysTickConfig 0
242 /*
243  * \brief CMSIS includes
244  */
245 
246 #include <core_cm3.h>
247 #if !defined DONT_USE_CMSIS_INIT
248 #include "system_sam3xa.h"
249 #endif /* DONT_USE_CMSIS_INIT */
250 
253 /* ************************************************************************** */
255 /* ************************************************************************** */
258 
259 #include "component/component_adc.h"
260 #include "component/component_can.h"
261 #include "component/component_chipid.h"
262 #include "component/component_dacc.h"
263 #include "component/component_dmac.h"
264 #include "component/component_efc.h"
265 #include "component/component_emac.h"
266 #include "component/component_gpbr.h"
267 #include "component/component_hsmci.h"
268 #include "component/component_matrix.h"
269 #include "component/component_pdc.h"
270 #include "component/component_pio.h"
271 #include "component/component_pmc.h"
272 #include "component/component_pwm.h"
273 #include "component/component_rstc.h"
274 #include "component/component_rtc.h"
275 #include "component/component_rtt.h"
276 #include "component/component_spi.h"
277 #include "component/component_ssc.h"
278 #include "component/component_supc.h"
279 #include "component/component_tc.h"
280 #include "component/component_trng.h"
281 #include "component/component_twi.h"
282 #include "component/component_uart.h"
283 #include "component/component_uotghs.h"
284 #include "component/component_usart.h"
285 #include "component/component_wdt.h"
288 /* ************************************************************************** */
289 /* REGISTER ACCESS DEFINITIONS FOR SAM3X4C */
290 /* ************************************************************************** */
293 
294 #include "instance/instance_hsmci.h"
295 #include "instance/instance_ssc.h"
296 #include "instance/instance_spi0.h"
297 #include "instance/instance_tc0.h"
298 #include "instance/instance_tc1.h"
299 #include "instance/instance_twi0.h"
300 #include "instance/instance_twi1.h"
301 #include "instance/instance_pwm.h"
302 #include "instance/instance_usart0.h"
303 #include "instance/instance_usart1.h"
304 #include "instance/instance_usart2.h"
305 #include "instance/instance_uotghs.h"
306 #include "instance/instance_emac.h"
307 #include "instance/instance_can0.h"
308 #include "instance/instance_can1.h"
309 #include "instance/instance_trng.h"
310 #include "instance/instance_adc.h"
311 #include "instance/instance_dmac.h"
312 #include "instance/instance_dacc.h"
313 #include "instance/instance_matrix.h"
314 #include "instance/instance_pmc.h"
315 #include "instance/instance_uart.h"
316 #include "instance/instance_chipid.h"
317 #include "instance/instance_efc0.h"
318 #include "instance/instance_efc1.h"
319 #include "instance/instance_pioa.h"
320 #include "instance/instance_piob.h"
321 #include "instance/instance_rstc.h"
322 #include "instance/instance_supc.h"
323 #include "instance/instance_rtt.h"
324 #include "instance/instance_wdt.h"
325 #include "instance/instance_rtc.h"
326 #include "instance/instance_gpbr.h"
329 /* ************************************************************************** */
330 /* PERIPHERAL ID DEFINITIONS FOR SAM3X4C */
331 /* ************************************************************************** */
334 
335 #define ID_SUPC ( 0)
336 #define ID_RSTC ( 1)
337 #define ID_RTC ( 2)
338 #define ID_RTT ( 3)
339 #define ID_WDT ( 4)
340 #define ID_PMC ( 5)
341 #define ID_EFC0 ( 6)
342 #define ID_EFC1 ( 7)
343 #define ID_UART ( 8)
344 #define ID_PIOA (11)
345 #define ID_PIOB (12)
346 #define ID_USART0 (17)
347 #define ID_USART1 (18)
348 #define ID_USART2 (19)
349 #define ID_HSMCI (21)
350 #define ID_TWI0 (22)
351 #define ID_TWI1 (23)
352 #define ID_SPI0 (24)
353 #define ID_SSC (26)
354 #define ID_TC0 (27)
355 #define ID_TC1 (28)
356 #define ID_TC2 (29)
357 #define ID_TC3 (30)
358 #define ID_TC4 (31)
359 #define ID_TC5 (32)
360 #define ID_PWM (36)
361 #define ID_ADC (37)
362 #define ID_DACC (38)
363 #define ID_DMAC (39)
364 #define ID_UOTGHS (40)
365 #define ID_TRNG (41)
366 #define ID_EMAC (42)
367 #define ID_CAN0 (43)
368 #define ID_CAN1 (44)
370 #define ID_PERIPH_COUNT (45)
372 
373 /* ************************************************************************** */
374 /* BASE ADDRESS DEFINITIONS FOR SAM3X4C */
375 /* ************************************************************************** */
378 
379 #if (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
380 #define HSMCI (0x40000000U)
381 #define SSC (0x40004000U)
382 #define SPI0 (0x40008000U)
383 #define TC0 (0x40080000U)
384 #define TC1 (0x40084000U)
385 #define TWI0 (0x4008C000U)
386 #define PDC_TWI0 (0x4008C100U)
387 #define TWI1 (0x40090000U)
388 #define PDC_TWI1 (0x40090100U)
389 #define PWM (0x40094000U)
390 #define PDC_PWM (0x40094100U)
391 #define USART0 (0x40098000U)
392 #define PDC_USART0 (0x40098100U)
393 #define USART1 (0x4009C000U)
394 #define PDC_USART1 (0x4009C100U)
395 #define USART2 (0x400A0000U)
396 #define PDC_USART2 (0x400A0100U)
397 #define UOTGHS (0x400AC000U)
398 #define EMAC (0x400B0000U)
399 #define CAN0 (0x400B4000U)
400 #define CAN1 (0x400B8000U)
401 #define TRNG (0x400BC000U)
402 #define ADC (0x400C0000U)
403 #define PDC_ADC (0x400C0100U)
404 #define DMAC (0x400C4000U)
405 #define DACC (0x400C8000U)
406 #define PDC_DACC (0x400C8100U)
407 #define MATRIX (0x400E0400U)
408 #define PMC (0x400E0600U)
409 #define UART (0x400E0800U)
410 #define PDC_UART (0x400E0900U)
411 #define CHIPID (0x400E0940U)
412 #define EFC0 (0x400E0A00U)
413 #define EFC1 (0x400E0C00U)
414 #define PIOA (0x400E0E00U)
415 #define PIOB (0x400E1000U)
416 #define RSTC (0x400E1A00U)
417 #define SUPC (0x400E1A10U)
418 #define RTT (0x400E1A30U)
419 #define WDT (0x400E1A50U)
420 #define RTC (0x400E1A60U)
421 #define GPBR (0x400E1A90U)
422 #else
423 #define HSMCI ((Hsmci *)0x40000000U)
424 #define SSC ((Ssc *)0x40004000U)
425 #define SPI0 ((Spi *)0x40008000U)
426 #define TC0 ((Tc *)0x40080000U)
427 #define TC1 ((Tc *)0x40084000U)
428 #define TWI0 ((Twi *)0x4008C000U)
429 #define PDC_TWI0 ((Pdc *)0x4008C100U)
430 #define TWI1 ((Twi *)0x40090000U)
431 #define PDC_TWI1 ((Pdc *)0x40090100U)
432 #define PWM ((Pwm *)0x40094000U)
433 #define PDC_PWM ((Pdc *)0x40094100U)
434 #define USART0 ((Usart *)0x40098000U)
435 #define PDC_USART0 ((Pdc *)0x40098100U)
436 #define USART1 ((Usart *)0x4009C000U)
437 #define PDC_USART1 ((Pdc *)0x4009C100U)
438 #define USART2 ((Usart *)0x400A0000U)
439 #define PDC_USART2 ((Pdc *)0x400A0100U)
440 #define UOTGHS ((Uotghs *)0x400AC000U)
441 #define EMAC ((Emac *)0x400B0000U)
442 #define CAN0 ((Can *)0x400B4000U)
443 #define CAN1 ((Can *)0x400B8000U)
444 #define TRNG ((Trng *)0x400BC000U)
445 #define ADC ((Adc *)0x400C0000U)
446 #define PDC_ADC ((Pdc *)0x400C0100U)
447 #define DMAC ((Dmac *)0x400C4000U)
448 #define DACC ((Dacc *)0x400C8000U)
449 #define PDC_DACC ((Pdc *)0x400C8100U)
450 #define MATRIX ((Matrix *)0x400E0400U)
451 #define PMC ((Pmc *)0x400E0600U)
452 #define UART ((Uart *)0x400E0800U)
453 #define PDC_UART ((Pdc *)0x400E0900U)
454 #define CHIPID ((Chipid *)0x400E0940U)
455 #define EFC0 ((Efc *)0x400E0A00U)
456 #define EFC1 ((Efc *)0x400E0C00U)
457 #define PIOA ((Pio *)0x400E0E00U)
458 #define PIOB ((Pio *)0x400E1000U)
459 #define RSTC ((Rstc *)0x400E1A00U)
460 #define SUPC ((Supc *)0x400E1A10U)
461 #define RTT ((Rtt *)0x400E1A30U)
462 #define WDT ((Wdt *)0x400E1A50U)
463 #define RTC ((Rtc *)0x400E1A60U)
464 #define GPBR ((Gpbr *)0x400E1A90U)
465 #endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
466 
468 /* ************************************************************************** */
469 /* PIO DEFINITIONS FOR SAM3X4C */
470 /* ************************************************************************** */
473 
474 #include "pio/pio_sam3x4c.h"
477 /* ************************************************************************** */
478 /* MEMORY MAPPING DEFINITIONS FOR SAM3X4C */
479 /* ************************************************************************** */
480 
481 #define IFLASH0_SIZE (0x20000u)
482 #define IFLASH0_PAGE_SIZE (256u)
483 #define IFLASH0_LOCK_REGION_SIZE (16384u)
484 #define IFLASH0_NB_OF_PAGES (512u)
485 #define IFLASH1_SIZE (0x20000u)
486 #define IFLASH1_PAGE_SIZE (256u)
487 #define IFLASH1_LOCK_REGION_SIZE (16384u)
488 #define IFLASH1_NB_OF_PAGES (512u)
489 #define IRAM0_SIZE (0x8000u)
490 #define IRAM1_SIZE (0x8000u)
491 #define IFLASH_SIZE (IFLASH0_SIZE+IFLASH1_SIZE)
492 #define IRAM_SIZE (IRAM0_SIZE+IRAM1_SIZE)
493 
494 #define IFLASH0_ADDR (0x00080000u)
495 #if defined IFLASH0_SIZE
496 #define IFLASH1_ADDR (IFLASH0_ADDR+IFLASH0_SIZE)
497 #endif
498 #define IROM_ADDR (0x00100000u)
499 #define IRAM0_ADDR (0x20000000u)
500 #define IRAM1_ADDR (0x20080000u)
501 #define NFC_RAM_ADDR (0x20100000u)
502 #define UOTGHS_RAM_ADDR (0x20180000u)
503 #define EBI_CS0_ADDR (0x60000000u)
504 #define EBI_CS1_ADDR (0x61000000u)
505 #define EBI_CS2_ADDR (0x62000000u)
506 #define EBI_CS3_ADDR (0x63000000u)
507 #define EBI_CS4_ADDR (0x64000000u)
508 #define EBI_CS5_ADDR (0x65000000u)
509 #define EBI_CS6_ADDR (0x66000000u)
510 #define EBI_CS7_ADDR (0x67000000u)
512 /* ************************************************************************** */
513 /* ELECTRICAL DEFINITIONS FOR SAM3X4C */
514 /* ************************************************************************** */
515 
516 /* Device characteristics */
517 #define CHIP_FREQ_SLCK_RC_MIN (20000UL)
518 #define CHIP_FREQ_SLCK_RC (32000UL)
519 #define CHIP_FREQ_SLCK_RC_MAX (44000UL)
520 #define CHIP_FREQ_MAINCK_RC_4MHZ (4000000UL)
521 #define CHIP_FREQ_MAINCK_RC_8MHZ (8000000UL)
522 #define CHIP_FREQ_MAINCK_RC_12MHZ (12000000UL)
523 #define CHIP_FREQ_CPU_MAX (84000000UL)
524 #define CHIP_FREQ_XTAL_32K (32768UL)
525 #define CHIP_FREQ_XTAL_12M (12000000UL)
526 
527 /* Embedded Flash Write Wait State */
528 #define CHIP_FLASH_WRITE_WAIT_STATE (6U)
529 
530 /* Embedded Flash Read Wait State (VDDCORE set at 1.65V) */
531 #define CHIP_FREQ_FWS_0 (22500000UL)
532 #define CHIP_FREQ_FWS_1 (34000000UL)
533 #define CHIP_FREQ_FWS_2 (53000000UL)
534 #define CHIP_FREQ_FWS_3 (78000000UL)
537 #ifdef __cplusplus
538 }
539 #endif
540 
543 #endif /* _SAM3X4C_ */
Definition: sam3x4c.h:71
Definition: sam3x4c.h:90
Definition: sam3x4c.h:106
Definition: sam3x4c.h:72
Definition: sam3x4c.h:104
Definition: sam3x4c.h:107
Definition: sam3n00a.h:102
Definition: sam3x4c.h:96
Definition: sam3x4c.h:87
Definition: sam3x4c.h:93
Definition: sam3x4c.h:77
Definition: sam3x4c.h:84
Definition: sam3x4c.h:86
IRQn
Definition: ARMCM0.h:35
Definition: sam3x4c.h:74
enum IRQn IRQn_Type
void UsageFault_Handler(void)
Definition: FreeRTOS_ARM.c:109
Definition: sam3x4c.h:70
Definition: sam3x4c.h:82
Definition: sam3x4c.h:108
CMSIS Cortex-M3 Core Peripheral Access Layer Header File.
CMSIS Cortex-M# Device Peripheral Access Layer Header File for SAM3 devices.
void HardFault_Handler(void)
Definition: FreeRTOS_ARM.c:99
Definition: sam3x4c.h:89
Definition: sam3x4c.h:91
Definition: sam3x4c.h:92
Definition: sam3x4c.h:103
void SysTick_Handler(void)
SysTick_Handler.
Definition: main.c:78
Definition: sam3x4c.h:69
Definition: sam3x4c.h:98
Definition: sam3x4c.h:94
Definition: sam3x4c.h:97
volatile uint32_t RwReg
Definition: sam3x4c.h:54
Definition: sam3x4c.h:79
Definition: sam3x4c.h:78
volatile uint32_t WoReg
Definition: sam3x4c.h:53
void Reset_Handler(void)
This is the code that gets called on processor reset. To initialize the device, and call the main() r...
Definition: startup_sam3n.c:172
Definition: sam3x4c.h:67
Definition: sam3x4c.h:100
Definition: sam3x4c.h:80
Definition: sam3x4c.h:83
Definition: sam3x4c.h:88
Definition: sam3x4c.h:99
Definition: sam3x4c.h:101
Definition: sam3x4c.h:73
Definition: sam3x4c.h:102
Definition: sam3x4c.h:109
Definition: sam3x4c.h:95
Definition: sam3x4c.h:85
Definition: sam3x4c.h:68
Definition: sam3x4c.h:81
volatile const uint32_t RoReg
Definition: sam3x4c.h:49
void BusFault_Handler(void)
Definition: FreeRTOS_ARM.c:104
Definition: sam3x4c.h:110
Definition: sam3x4c.h:105
Definition: sam3x4c.h:112