t

Fork of mbed-dev by mbed official

Committer:
<>
Date:
Fri Oct 28 11:17:30 2016 +0100
Revision:
149:156823d33999
Parent:
targets/cmsis/TARGET_Atmel/TARGET_SAM_CortexM4/utils/header_files/io.h@107:414e9c822e99
This updates the lib to the mbed lib v128

NOTE: This release includes a restructuring of the file and directory locations and thus some
include paths in your code may need updating accordingly.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 107:414e9c822e99 1 /**
mbed_official 107:414e9c822e99 2 * \file
mbed_official 107:414e9c822e99 3 *
mbed_official 107:414e9c822e99 4 * \brief Arch file for SAM.
mbed_official 107:414e9c822e99 5 *
mbed_official 107:414e9c822e99 6 * This file defines common SAM series.
mbed_official 107:414e9c822e99 7 *
mbed_official 107:414e9c822e99 8 * Copyright (c) 2011-2015 Atmel Corporation. All rights reserved.
mbed_official 107:414e9c822e99 9 *
mbed_official 107:414e9c822e99 10 * \asf_license_start
mbed_official 107:414e9c822e99 11 *
mbed_official 107:414e9c822e99 12 * \page License
mbed_official 107:414e9c822e99 13 *
mbed_official 107:414e9c822e99 14 * Redistribution and use in source and binary forms, with or without
mbed_official 107:414e9c822e99 15 * modification, are permitted provided that the following conditions are met:
mbed_official 107:414e9c822e99 16 *
mbed_official 107:414e9c822e99 17 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 107:414e9c822e99 18 * this list of conditions and the following disclaimer.
mbed_official 107:414e9c822e99 19 *
mbed_official 107:414e9c822e99 20 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 107:414e9c822e99 21 * this list of conditions and the following disclaimer in the documentation
mbed_official 107:414e9c822e99 22 * and/or other materials provided with the distribution.
mbed_official 107:414e9c822e99 23 *
mbed_official 107:414e9c822e99 24 * 3. The name of Atmel may not be used to endorse or promote products derived
mbed_official 107:414e9c822e99 25 * from this software without specific prior written permission.
mbed_official 107:414e9c822e99 26 *
mbed_official 107:414e9c822e99 27 * 4. This software may only be redistributed and used in connection with an
mbed_official 107:414e9c822e99 28 * Atmel microcontroller product.
mbed_official 107:414e9c822e99 29 *
mbed_official 107:414e9c822e99 30 * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
mbed_official 107:414e9c822e99 31 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
mbed_official 107:414e9c822e99 32 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
mbed_official 107:414e9c822e99 33 * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
mbed_official 107:414e9c822e99 34 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 107:414e9c822e99 35 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
mbed_official 107:414e9c822e99 36 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
mbed_official 107:414e9c822e99 37 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
mbed_official 107:414e9c822e99 38 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
mbed_official 107:414e9c822e99 39 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
mbed_official 107:414e9c822e99 40 * POSSIBILITY OF SUCH DAMAGE.
mbed_official 107:414e9c822e99 41 *
mbed_official 107:414e9c822e99 42 * \asf_license_stop
mbed_official 107:414e9c822e99 43 *
mbed_official 107:414e9c822e99 44 */
mbed_official 107:414e9c822e99 45 /*
mbed_official 107:414e9c822e99 46 * Support and FAQ: visit <a href="http://www.atmel.com/design-support/">Atmel Support</a>
mbed_official 107:414e9c822e99 47 */
mbed_official 107:414e9c822e99 48
mbed_official 107:414e9c822e99 49 #ifndef _SAM_IO_
mbed_official 107:414e9c822e99 50 #define _SAM_IO_
mbed_official 107:414e9c822e99 51
mbed_official 107:414e9c822e99 52 /* SAM3 family */
mbed_official 107:414e9c822e99 53
mbed_official 107:414e9c822e99 54 /* SAM3S series */
mbed_official 107:414e9c822e99 55 #if (SAM3S)
mbed_official 107:414e9c822e99 56 # if (SAM3S8 || SAM3SD8)
mbed_official 107:414e9c822e99 57 # include "sam3s8.h"
mbed_official 107:414e9c822e99 58 # else
mbed_official 107:414e9c822e99 59 # include "sam3s.h"
mbed_official 107:414e9c822e99 60 # endif
mbed_official 107:414e9c822e99 61 #endif
mbed_official 107:414e9c822e99 62
mbed_official 107:414e9c822e99 63 /* SAM3U series */
mbed_official 107:414e9c822e99 64 #if (SAM3U)
mbed_official 107:414e9c822e99 65 # include "sam3u.h"
mbed_official 107:414e9c822e99 66 #endif
mbed_official 107:414e9c822e99 67
mbed_official 107:414e9c822e99 68 /* SAM3N series */
mbed_official 107:414e9c822e99 69 #if (SAM3N)
mbed_official 107:414e9c822e99 70 # include "sam3n.h"
mbed_official 107:414e9c822e99 71 #endif
mbed_official 107:414e9c822e99 72
mbed_official 107:414e9c822e99 73 /* SAM3XA series */
mbed_official 107:414e9c822e99 74 #if (SAM3XA)
mbed_official 107:414e9c822e99 75 # include "sam3xa.h"
mbed_official 107:414e9c822e99 76 #endif
mbed_official 107:414e9c822e99 77
mbed_official 107:414e9c822e99 78 /* SAM4S series */
mbed_official 107:414e9c822e99 79 #if (SAM4S)
mbed_official 107:414e9c822e99 80 # include "sam4s.h"
mbed_official 107:414e9c822e99 81 #endif
mbed_official 107:414e9c822e99 82
mbed_official 107:414e9c822e99 83 /* SAM4L series */
mbed_official 107:414e9c822e99 84 #if (SAM4L)
mbed_official 107:414e9c822e99 85 # include "sam4l.h"
mbed_official 107:414e9c822e99 86 #endif
mbed_official 107:414e9c822e99 87
mbed_official 107:414e9c822e99 88 /* SAM4E series */
mbed_official 107:414e9c822e99 89 #if (SAM4E)
mbed_official 107:414e9c822e99 90 # include "sam4e.h"
mbed_official 107:414e9c822e99 91 #endif
mbed_official 107:414e9c822e99 92
mbed_official 107:414e9c822e99 93 /* SAM4N series */
mbed_official 107:414e9c822e99 94 #if (SAM4N)
mbed_official 107:414e9c822e99 95 # include "sam4n.h"
mbed_official 107:414e9c822e99 96 #endif
mbed_official 107:414e9c822e99 97
mbed_official 107:414e9c822e99 98 /* SAM4C series */
mbed_official 107:414e9c822e99 99 #if (SAM4C)
mbed_official 107:414e9c822e99 100 # include "sam4c.h"
mbed_official 107:414e9c822e99 101 #endif
mbed_official 107:414e9c822e99 102
mbed_official 107:414e9c822e99 103 /* SAM4CM series */
mbed_official 107:414e9c822e99 104 #if (SAM4CM)
mbed_official 107:414e9c822e99 105 # if (SAM4CMP32 || SAM4CMS32)
mbed_official 107:414e9c822e99 106 # include "sam4cm32.h"
mbed_official 107:414e9c822e99 107 # else
mbed_official 107:414e9c822e99 108 # include "sam4cm.h"
mbed_official 107:414e9c822e99 109 # endif
mbed_official 107:414e9c822e99 110 #endif
mbed_official 107:414e9c822e99 111
mbed_official 107:414e9c822e99 112 /* SAM4CP series */
mbed_official 107:414e9c822e99 113 #if (SAM4CP)
mbed_official 107:414e9c822e99 114 # include "sam4cp.h"
mbed_official 107:414e9c822e99 115 #endif
mbed_official 107:414e9c822e99 116
mbed_official 107:414e9c822e99 117 /* SAMG51 series */
mbed_official 107:414e9c822e99 118 #if (SAMG51)
mbed_official 107:414e9c822e99 119 # include "samg51.h"
mbed_official 107:414e9c822e99 120 #endif
mbed_official 107:414e9c822e99 121
mbed_official 107:414e9c822e99 122 /* SAMG53 series */
mbed_official 107:414e9c822e99 123 #if (SAMG53)
mbed_official 107:414e9c822e99 124 # include "samg53.h"
mbed_official 107:414e9c822e99 125 #endif
mbed_official 107:414e9c822e99 126
mbed_official 107:414e9c822e99 127 /* SAMG54 series */
mbed_official 107:414e9c822e99 128 #if (SAMG54)
mbed_official 107:414e9c822e99 129 # include "samg54.h"
mbed_official 107:414e9c822e99 130 #endif
mbed_official 107:414e9c822e99 131
mbed_official 107:414e9c822e99 132 /* SAMG55 series */
mbed_official 107:414e9c822e99 133 #if (SAMG55)
mbed_official 107:414e9c822e99 134 # include "samg55.h"
mbed_official 107:414e9c822e99 135 #endif
mbed_official 107:414e9c822e99 136
mbed_official 107:414e9c822e99 137 /* SAMV71 series */
mbed_official 107:414e9c822e99 138 #if (SAMV71)
mbed_official 107:414e9c822e99 139 # include "samv71.h"
mbed_official 107:414e9c822e99 140 #endif
mbed_official 107:414e9c822e99 141
mbed_official 107:414e9c822e99 142 /* SAMV70 series */
mbed_official 107:414e9c822e99 143 #if (SAMV70)
mbed_official 107:414e9c822e99 144 # include "samv70.h"
mbed_official 107:414e9c822e99 145 #endif
mbed_official 107:414e9c822e99 146
mbed_official 107:414e9c822e99 147 /* SAME70 series */
mbed_official 107:414e9c822e99 148 #if (SAME70)
mbed_official 107:414e9c822e99 149 # include "same70.h"
mbed_official 107:414e9c822e99 150 #endif
mbed_official 107:414e9c822e99 151
mbed_official 107:414e9c822e99 152 /* SAMS70 series */
mbed_official 107:414e9c822e99 153 #if (SAMS70)
mbed_official 107:414e9c822e99 154 # include "sams70.h"
mbed_official 107:414e9c822e99 155 #endif
mbed_official 107:414e9c822e99 156
mbed_official 107:414e9c822e99 157 #endif /* _SAM_IO_ */