RTEMS CPU Kit with SuperCore
4.11.3
Main Page
Related Pages
Modules
+
Data Structures
Data Structures
+
Data Fields
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Files
File List
+
Globals
+
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Functions
_
a
b
c
d
e
f
g
i
j
l
m
n
o
p
q
r
s
t
u
v
w
+
Variables
_
b
c
d
i
r
+
Typedefs
a
b
c
d
f
h
i
m
o
p
q
r
s
t
u
w
x
+
Enumerations
b
c
d
e
h
i
m
o
p
r
s
t
w
+
Enumerator
c
i
m
p
r
s
t
w
+
Macros
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
mnt
data0
chrisj
rtems
releases
rtems-release.git
4.11.3
ws-rtems
rtems-4.11.3
cpukit
score
cpu
avr
avr
fuse.h
Go to the documentation of this file.
1
/* Copyright (c) 2007, Atmel Corporation
2
All rights reserved.
3
4
Redistribution and use in source and binary forms, with or without
5
modification, are permitted provided that the following conditions are met:
6
7
* Redistributions of source code must retain the above copyright
8
notice, this list of conditions and the following disclaimer.
9
10
* Redistributions in binary form must reproduce the above copyright
11
notice, this list of conditions and the following disclaimer in
12
the documentation and/or other materials provided with the
13
distribution.
14
15
* Neither the name of the copyright holders nor the names of
16
contributors may be used to endorse or promote products derived
17
from this software without specific prior written permission.
18
19
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29
POSSIBILITY OF SUCH DAMAGE. */
30
31
32
/* avr/fuse.h - Fuse API */
33
34
#ifndef _AVR_FUSE_H_
35
#define _AVR_FUSE_H_ 1
36
37
/* This file must be explicitly included by <avr/io.h>. */
38
#if !defined(_AVR_IO_H_)
39
#error "You must #include <avr/io.h> and not <avr/fuse.h> by itself."
40
#endif
41
42
222
#ifndef __ASSEMBLER__
223
224
#ifndef FUSEMEM
225
#define FUSEMEM __attribute__((section (".fuse")))
226
#endif
227
228
#if FUSE_MEMORY_SIZE > 3
229
230
typedef
struct
231
{
232
unsigned
char
byte[FUSE_MEMORY_SIZE];
233
} __fuse_t;
234
235
236
#elif FUSE_MEMORY_SIZE == 3
237
238
typedef
struct
239
{
240
unsigned
char
low;
241
unsigned
char
high;
242
unsigned
char
extended;
243
} __fuse_t;
244
245
#elif FUSE_MEMORY_SIZE == 2
246
247
typedef
struct
248
{
249
unsigned
char
low;
250
unsigned
char
high;
251
} __fuse_t;
252
253
#elif FUSE_MEMORY_SIZE == 1
254
255
typedef
struct
256
{
257
unsigned
char
byte;
258
} __fuse_t;
259
260
#endif
261
262
#ifndef FUSES
263
#define FUSES __fuse_t __fuse FUSEMEM
264
#endif
265
266
#endif
/* !__ASSEMBLER__ */
267
268
#endif
/* _AVR_FUSE_H_ */
Generated by
1.8.13