forked from Imagelibrary/rtems
score: Doxygen Clean Up Task #8
This commit is contained in:
committed by
Jennifer Averett
parent
a65f4b19da
commit
38fcda7f49
@@ -1,53 +1,65 @@
|
||||
/* Copyright (c) 2007 Eric B. Weddington
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @brief Common Symbols and Define Undefined Registers
|
||||
*
|
||||
* This purpose of this header is to define registers that have not been
|
||||
* previously defined in the individual device IO header files, and to define
|
||||
* other symbols that are common across AVR device families.
|
||||
*
|
||||
* This file is designed to be included in <avr/io.h> after the individual
|
||||
* device IO header files, and after <avr/sfr_defs.h>
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
/*
|
||||
* Copyright (c) 2007 Eric B. Weddington
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#ifndef _AVR_COMMON_H
|
||||
#define _AVR_COMMON_H
|
||||
|
||||
/**
|
||||
* @defgroup Avr_common Common Data
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#include <avr/sfr_defs.h>
|
||||
|
||||
/*
|
||||
This purpose of this header is to define registers that have not been
|
||||
previously defined in the individual device IO header files, and to define
|
||||
other symbols that are common across AVR device families.
|
||||
|
||||
This file is designed to be included in <avr/io.h> after the individual
|
||||
device IO header files, and after <avr/sfr_defs.h>
|
||||
|
||||
*/
|
||||
|
||||
/*------------ Registers Not Previously Defined ------------*/
|
||||
|
||||
/*
|
||||
/*
|
||||
These are registers that are not previously defined in the individual
|
||||
IO header files, OR they are defined here because they are used in parts of
|
||||
avr-libc even if a device is not selected but a general architecture has
|
||||
@@ -58,7 +70,7 @@ been selected.
|
||||
/*
|
||||
Stack pointer register.
|
||||
|
||||
AVR architecture 1 has no RAM, thus no stack pointer.
|
||||
AVR architecture 1 has no RAM, thus no stack pointer.
|
||||
|
||||
All other architectures do have a stack pointer. Some devices have only
|
||||
less than 256 bytes of possible RAM locations (128 Bytes of SRAM
|
||||
@@ -75,7 +87,7 @@ for them.
|
||||
# ifndef SP
|
||||
# define SP _SFR_MEM16(0x3D)
|
||||
# endif
|
||||
#elif __AVR_ARCH__ != 1
|
||||
#elif __AVR_ARCH__ != 1
|
||||
# ifndef SPL
|
||||
# define SPL _SFR_IO8(0x3D)
|
||||
# endif
|
||||
@@ -192,7 +204,7 @@ keep the EEPROM-related definitions here.
|
||||
|
||||
/*------------ Common Symbols ------------*/
|
||||
|
||||
/*
|
||||
/*
|
||||
Generic definitions for registers that are common across multiple AVR devices
|
||||
and families.
|
||||
*/
|
||||
@@ -319,4 +331,5 @@ and families.
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#endif /* _AVR_COMMON_H */
|
||||
/**@}*/
|
||||
#endif /* _AVR_COMMON_H */
|
||||
@@ -1,39 +1,52 @@
|
||||
/* Copyright (c) 2002, Colin O'Flynn
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/io86r401.h
|
||||
*
|
||||
* @brief Definitions for AT86RF401
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
/* avr/io86r401.h - definitions for AT86RF401 */
|
||||
/*
|
||||
* Copyright (c) 2002, Colin O'Flynn
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IO86RF401_H_
|
||||
#define _AVR_IO86RF401_H_ 1
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/**
|
||||
* @defgroup Avr_io86r401 AT86RF401 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -83,7 +96,7 @@
|
||||
|
||||
#define BTCNT _SFR_IO8(0x20)
|
||||
|
||||
/*
|
||||
/*
|
||||
NOTE: EEPROM name's changed to have D in front on them, per datasheet, but
|
||||
you may want to remove the leading D.
|
||||
*/
|
||||
@@ -304,5 +317,5 @@ you may want to remove the leading D.
|
||||
#define SIGNATURE_1 0x91
|
||||
#define SIGNATURE_2 0x81
|
||||
|
||||
|
||||
#endif /* _AVR_IO86RF401_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IO86RF401_H_ */
|
||||
@@ -1,38 +1,42 @@
|
||||
/* Copyright (c) 2007 Atmel Corporation
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom1284p.h
|
||||
*
|
||||
* @brief Definitions for ATmega1284P
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
|
||||
/* avr/iom1284p.h - definitions for ATmega1284P. */
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/*
|
||||
* Copyright (c) 2007 Atmel Corporation
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -42,12 +46,18 @@
|
||||
# define _AVR_IOXXX_H_ "iom1284p.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef _AVR_IOM1284P_H_
|
||||
#define _AVR_IOM1284P_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iom1284p ATmega1284P Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
/* Registers and associated bit numbers */
|
||||
|
||||
@@ -1119,7 +1129,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -1127,5 +1137,5 @@
|
||||
#define SIGNATURE_1 0x97
|
||||
#define SIGNATURE_2 0x05
|
||||
|
||||
|
||||
#endif /* _AVR_IOM1284P_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM1284P_H_ */
|
||||
@@ -1,40 +1,52 @@
|
||||
/* Copyright (c) 2004 Eric B. Weddington
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom16.h
|
||||
*
|
||||
* @brief Definitions for ATmega16
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iom16.h - definitions for ATmega16 */
|
||||
/*
|
||||
* Copyright (c) 2004 Eric B. Weddington
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOM16_H_
|
||||
#define _AVR_IOM16_H_ 1
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/**
|
||||
* @defgroup Avr_iom16 ATmega16 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -44,7 +56,7 @@
|
||||
# define _AVR_IOXXX_H_ "iom16.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Registers and associated bit numbers */
|
||||
|
||||
@@ -368,9 +380,9 @@
|
||||
#define COM1A0 6
|
||||
#define COM1A1 7
|
||||
|
||||
/*
|
||||
The ADHSM bit has been removed from all documentation,
|
||||
as being not needed at all since the comparator has proven
|
||||
/*
|
||||
The ADHSM bit has been removed from all documentation,
|
||||
as being not needed at all since the comparator has proven
|
||||
to be fast enough even without feeding it more power.
|
||||
*/
|
||||
|
||||
@@ -601,7 +613,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -609,5 +621,5 @@
|
||||
#define SIGNATURE_1 0x94
|
||||
#define SIGNATURE_2 0x03
|
||||
|
||||
|
||||
#endif /* _AVR_IOM16_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM16_H_ */
|
||||
@@ -1,37 +1,51 @@
|
||||
/* Copyright (c) 2004, Theodore A. Roth
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @brief Definitions for iom168
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (c) 2004, Theodore A. Roth
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOM168_H_
|
||||
#define _AVR_IOM168_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iom168 iom168 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#include <avr/iomx8.h>
|
||||
|
||||
/* Constants */
|
||||
@@ -78,7 +92,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -86,5 +100,5 @@
|
||||
#define SIGNATURE_1 0x94
|
||||
#define SIGNATURE_2 0x06
|
||||
|
||||
|
||||
#endif /* _AVR_IOM168_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM168_H_ */
|
||||
@@ -1,38 +1,43 @@
|
||||
/* Copyright (c) 2007 Atmel Corporation
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom168p.h
|
||||
*
|
||||
* @brief Definitions for ATmega168P
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
/*
|
||||
* Copyright (c) 2007 Atmel Corporation
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
|
||||
/* avr/iom168p.h - definitions for ATmega168P. */
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -42,12 +47,19 @@
|
||||
# define _AVR_IOXXX_H_ "iom168p.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef _AVR_IOM168P_H_
|
||||
#define _AVR_IOM168P_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iom168p ATmega168P Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
/* Registers and associated bit numbers */
|
||||
|
||||
#define PINB _SFR_IO8(0x03)
|
||||
@@ -330,7 +342,7 @@
|
||||
#define WDRF 3
|
||||
|
||||
#define MCUCR _SFR_IO8(0x35)
|
||||
#define IVCE 0
|
||||
#define IVCE 0
|
||||
#define IVSEL 1
|
||||
#define PUD 4
|
||||
#define BODSE 5
|
||||
@@ -795,7 +807,7 @@
|
||||
#define TIMER2_OVF_vect _VECTOR(9) /* Timer/Counter2 Overflow */
|
||||
#define TIMER1_CAPT_vect _VECTOR(10) /* Timer/Counter1 Capture Event */
|
||||
#define TIMER1_COMPA_vect _VECTOR(11) /* Timer/Counter1 Compare Match A */
|
||||
#define TIMER1_COMPB_vect _VECTOR(12) /* Timer/Counter1 Compare Match B */
|
||||
#define TIMER1_COMPB_vect _VECTOR(12) /* Timer/Counter1 Compare Match B */
|
||||
#define TIMER1_OVF_vect _VECTOR(13) /* Timer/Counter1 Overflow */
|
||||
#define TIMER0_COMPA_vect _VECTOR(14) /* TimerCounter0 Compare Match A */
|
||||
#define TIMER0_COMPB_vect _VECTOR(15) /* TimerCounter0 Compare Match B */
|
||||
@@ -861,7 +873,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -869,5 +881,5 @@
|
||||
#define SIGNATURE_1 0x94
|
||||
#define SIGNATURE_2 0x0B
|
||||
|
||||
|
||||
#endif /* _AVR_IOM168P_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM168P_H_ */
|
||||
@@ -1,37 +1,42 @@
|
||||
/* Copyright (c) 2009 Atmel Corporation
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file aavr/iom16u4.h
|
||||
*
|
||||
* @brief Definitions for ATmega16U4
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iom16u4.h - definitions for ATmega16U4 */
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/*
|
||||
* Copyright (c) 2009 Atmel Corporation
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -41,12 +46,18 @@
|
||||
# define _AVR_IOXXX_H_ "iom16u4.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef _AVR_ATmega16U4_H_
|
||||
#define _AVR_ATmega16U4_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iom16u4 ATmega16U4 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
/* Registers and associated bit numbers. */
|
||||
|
||||
@@ -1351,6 +1362,5 @@
|
||||
#define SIGNATURE_1 0x94
|
||||
#define SIGNATURE_2 0x88
|
||||
|
||||
|
||||
#endif /* _AVR_ATmega16U4_H_ */
|
||||
|
||||
/**@}*/
|
||||
#endif /* _AVR_ATmega16U4_H_ */
|
||||
@@ -1,40 +1,52 @@
|
||||
/* Copyright (c) 2002, Steinar Haugen
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom32.h
|
||||
*
|
||||
* @brief Definitions for ATmega32
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iom32.h - definitions for ATmega32 */
|
||||
/*
|
||||
* Copyright (c) 2002, Steinar Haugen
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOM32_H_
|
||||
#define _AVR_IOM32_H_ 1
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/**
|
||||
* @defgroup Avr_iom32 ATmega32 Definitons
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -44,7 +56,7 @@
|
||||
# define _AVR_IOXXX_H_ "iom32.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* I/O registers */
|
||||
|
||||
@@ -683,7 +695,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -691,5 +703,5 @@
|
||||
#define SIGNATURE_1 0x95
|
||||
#define SIGNATURE_2 0x02
|
||||
|
||||
|
||||
#endif /* _AVR_IOM32_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM32_H_ */
|
||||
@@ -1,37 +1,51 @@
|
||||
/* Copyright (c) 2004, Theodore A. Roth
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @brief Definitions for iom48
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (c) 2004, Theodore A. Roth
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOM48_H_
|
||||
#define _AVR_IOM48_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iom48 iom48 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#include <avr/iomx8.h>
|
||||
|
||||
/* Constants */
|
||||
@@ -82,5 +96,5 @@
|
||||
#define SIGNATURE_1 0x92
|
||||
#define SIGNATURE_2 0x05
|
||||
|
||||
|
||||
#endif /* _AVR_IOM48_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM48_H_ */
|
||||
@@ -1,37 +1,42 @@
|
||||
/* Copyright (c) 2009 Atmel Corporation
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom644PA.h
|
||||
*
|
||||
* @brief Definitions for ATmega644PA
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iom644PA.h - definitions for ATmega644PA */
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/*
|
||||
* Copyright (c) 2009 Atmel Corporation
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -41,12 +46,18 @@
|
||||
# define _AVR_IOXXX_H_ "iom644PA.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef _AVR_ATmega644PA_H_
|
||||
#define _AVR_ATmega644PA_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iom644PA ATmega644PA Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
/* Registers and associated bit numbers. */
|
||||
|
||||
@@ -1365,5 +1376,5 @@
|
||||
#define PCINT12_PIN PINB
|
||||
#define PCINT12_BIT 4
|
||||
|
||||
#endif /* _AVR_ATmega644PA_H_ */
|
||||
|
||||
/**@}*/
|
||||
#endif /* _AVR_ATmega644PA_H_ */
|
||||
@@ -1,40 +1,53 @@
|
||||
/* Copyright (c) 2004 Eric B. Weddington
|
||||
Copyright (c) 2005,2006 Anatoly Sokolov
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom649.h
|
||||
*
|
||||
* @brief Definitions for ATmega649
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
/* avr/iom649.h - definitions for ATmega649 */
|
||||
/*
|
||||
* Copyright (c) 2004 Eric B. Weddington
|
||||
* Copyright (c) 2005,2006 Anatoly Sokolov
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOM649_H_
|
||||
#define _AVR_IOM649_H_ 1
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/**
|
||||
* @defgroup Avr_iom649 ATmega649 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -44,7 +57,7 @@
|
||||
# define _AVR_IOXXX_H_ "iom649.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Registers and associated bit numbers */
|
||||
|
||||
@@ -980,7 +993,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -988,5 +1001,5 @@
|
||||
#define SIGNATURE_1 0x96
|
||||
#define SIGNATURE_2 0x03
|
||||
|
||||
|
||||
#endif /* _AVR_IOM649_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM649_H_ */
|
||||
@@ -1,40 +1,52 @@
|
||||
/* Copyright (c) 2002, Steinar Haugen
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom8515.h
|
||||
*
|
||||
* @brief Definitions for ATmega8515
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iom8515.h - definitions for ATmega8515 */
|
||||
/*
|
||||
* Copyright (c) 2002, Steinar Haugen
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOM8515_H_
|
||||
#define _AVR_IOM8515_H_ 1
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/**
|
||||
* @defgroup Avr_iom8515 ATmega8515 Definitons
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -44,7 +56,7 @@
|
||||
# define _AVR_IOXXX_H_ "iom8515.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* I/O registers */
|
||||
|
||||
@@ -623,7 +635,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -631,5 +643,5 @@
|
||||
#define SIGNATURE_1 0x93
|
||||
#define SIGNATURE_2 0x06
|
||||
|
||||
|
||||
#endif /* _AVR_IOM8515_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOM8515_H_ */
|
||||
@@ -1,41 +1,52 @@
|
||||
/* Copyright (c) 2005 Anatoly Sokolov
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iomxx0_1.h
|
||||
*
|
||||
* @brief Definitions for ATmega640/1280/1281/2560/2561
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iomxx0_1.h - definitions for ATmega640, Atmega1280, ATmega1281,
|
||||
ATmega2560 and ATmega2561. */
|
||||
/*
|
||||
* Copyright (c) 2005, Anatoly Sokolov
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOMXX0_1_H_
|
||||
#define _AVR_IOMXX0_1_H_ 1
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/**
|
||||
* @defgroup Avr_iomxx0_1 ATmega640/1280/1281/2560/2561 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -45,7 +56,7 @@
|
||||
# define _AVR_IOXXX_H_ "iomxx0_1.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(__AVR_ATmega640__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
|
||||
# define __ATmegaxx0__
|
||||
@@ -298,7 +309,7 @@
|
||||
#define TOV5 0
|
||||
|
||||
#define PCIFR _SFR_IO8(0x1B)
|
||||
#if defined(__ATmegaxx0__)
|
||||
#if defined(__ATmegaxx0__)
|
||||
# define PCIF2 2
|
||||
#endif /* __ATmegaxx0__ */
|
||||
#define PCIF1 1
|
||||
@@ -321,7 +332,7 @@
|
||||
#define INT4 4
|
||||
#define INT3 3
|
||||
#define INT2 2
|
||||
#define INT1 1
|
||||
#define INT1 1
|
||||
#define INT0 0
|
||||
|
||||
#define GPIOR0 _SFR_IO8(0x1E)
|
||||
@@ -555,7 +566,7 @@
|
||||
#define PCINT9 1
|
||||
#define PCINT8 0
|
||||
|
||||
#if defined(__ATmegaxx0__)
|
||||
#if defined(__ATmegaxx0__)
|
||||
# define PCMSK2 _SFR_MEM8(0x6D)
|
||||
# define PCINT23 7
|
||||
# define PCINT22 6
|
||||
@@ -1250,7 +1261,7 @@
|
||||
|
||||
/* Reserved [0x12E..0x12F] */
|
||||
|
||||
#if defined(__ATmegaxx0__)
|
||||
#if defined(__ATmegaxx0__)
|
||||
|
||||
# define UCSR3A _SFR_MEM8(0x130)
|
||||
# define RXC3 7
|
||||
@@ -1549,4 +1560,5 @@
|
||||
# undef __ATmegaxx1__
|
||||
#endif
|
||||
|
||||
#endif /* _AVR_IOMXX0_1_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOMXX0_1_H_ */
|
||||
@@ -1,39 +1,52 @@
|
||||
/* Copyright (c) 2005, Anatoly Sokolov
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iotn44.h
|
||||
*
|
||||
* @brief Definitions for ATtiny44
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
/*
|
||||
* Copyright (c) 2005, Anatoly Sokolov
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iotn44.h - definitions for ATtiny44 */
|
||||
|
||||
#ifndef _AVR_IOTN44_H_
|
||||
#define _AVR_IOTN44_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iotn44 ATtiny44 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#include <avr/iotnx4.h>
|
||||
|
||||
/* Constants */
|
||||
@@ -84,5 +97,5 @@
|
||||
#define SIGNATURE_1 0x92
|
||||
#define SIGNATURE_2 0x07
|
||||
|
||||
|
||||
#endif /* _AVR_IOTN44_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOTN44_H_ */
|
||||
@@ -1,38 +1,42 @@
|
||||
/* Copyright (c) 2007 Atmel Corporation
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iotn48.h
|
||||
*
|
||||
* @brief Definitions for ATtiny48
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
|
||||
/* avr/iotn48.h - definitions for ATtiny48 */
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/*
|
||||
* Copyright (c) 2007 Atmel Corporation
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -42,12 +46,19 @@
|
||||
# define _AVR_IOXXX_H_ "iotn48.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef _AVR_IOTN48_H_
|
||||
#define _AVR_IOTN48_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iotn48 ATtiny48 Definitons
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
/* Registers and associated bit numbers */
|
||||
|
||||
#define PINB _SFR_IO8(0x03)
|
||||
@@ -736,7 +747,7 @@
|
||||
#define FUSE_SPIEN (unsigned char)~_BV(5) /* Enable Serial programming and Data Downloading */
|
||||
#define FUSE_DWEN (unsigned char)~_BV(6) /* debugWIRE Enable */
|
||||
#define FUSE_RSTDISBL (unsigned char)~_BV(7) /* External reset disable */
|
||||
#define HFUSE_DEFAULT (FUSE_SPIEN)
|
||||
#define HFUSE_DEFAULT (FUSE_SPIEN)
|
||||
|
||||
/* Extended Fuse Byte */
|
||||
#define FUSE_SELFPRGEN (unsigned char)~_BV(0) /* Self Programming Enable */
|
||||
@@ -752,5 +763,5 @@
|
||||
#define SIGNATURE_1 0x92
|
||||
#define SIGNATURE_2 0x09
|
||||
|
||||
|
||||
#endif /* _AVR_IOTN48_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOTN48_H_ */
|
||||
@@ -1,39 +1,51 @@
|
||||
/* Copyright (c) 2006 Anatoly Sokolov
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iousb1286.h
|
||||
*
|
||||
* @brief Definitions for AT90USB1286
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* avr/iousb1286.h - definitions for AT90USB1286 */
|
||||
/*
|
||||
* Copyright (c) 2006 Anatoly Sokolov
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_AT90USB1286_H_
|
||||
#define _AVR_AT90USB1286_H_ 1
|
||||
|
||||
/**
|
||||
* @defgroup Avr_iousb1286 AT90USB1286 Definitons
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#include <avr/iousbxx6_7.h>
|
||||
|
||||
/* Constants */
|
||||
@@ -81,7 +93,7 @@
|
||||
/* Lock Bits */
|
||||
#define __LOCK_BITS_EXIST
|
||||
#define __BOOT_LOCK_BITS_0_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
#define __BOOT_LOCK_BITS_1_EXIST
|
||||
|
||||
|
||||
/* Signature */
|
||||
@@ -89,5 +101,5 @@
|
||||
#define SIGNATURE_1 0x97
|
||||
#define SIGNATURE_2 0x82
|
||||
|
||||
|
||||
#endif /* _AVR_AT90USB1286_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_AT90USB1286_H_ */
|
||||
@@ -1,41 +1,52 @@
|
||||
/* Copyright (c) 2006, Anatoly Sokolov
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file iousbxx6_7.h
|
||||
*
|
||||
* @brief Definitions for AT90USB646, AT90USB647, AT90USB1286, AT90USB1287
|
||||
*
|
||||
* This file should only be included from <avr/io.h>, never directly.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/* iousbxx6_7.h - definitions for AT90USB646, AT90USB647, AT90USB1286
|
||||
and AT90USB1287 */
|
||||
/*
|
||||
* Copyright (c) 2006, Anatoly Sokolov
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _AVR_IOUSBXX6_7_H_
|
||||
#define _AVR_IOUSBXX6_7_H_ 1
|
||||
|
||||
/* This file should only be included from <avr/io.h>, never directly. */
|
||||
/**
|
||||
* @defgroup Avr_iomxx0_1 AT90USB-646/647/1286/1287 Definitions
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_IO_H_
|
||||
# error "Include <avr/io.h> instead of this file."
|
||||
@@ -45,7 +56,7 @@
|
||||
# define _AVR_IOXXX_H_ "iousbxx6_7.h"
|
||||
#else
|
||||
# error "Attempt to include more than one <avr/ioXXX.h> file."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__)
|
||||
# define __AT90USBxx6__ 1
|
||||
@@ -283,7 +294,7 @@
|
||||
#define INT4 4
|
||||
#define INT3 3
|
||||
#define INT2 2
|
||||
#define INT1 1
|
||||
#define INT1 1
|
||||
#define INT0 0
|
||||
|
||||
#define GPIOR0 _SFR_IO8(0x1E)
|
||||
@@ -1281,4 +1292,5 @@
|
||||
# undef __AT90USBxx7__
|
||||
#endif /* __AT90USBxx7__ */
|
||||
|
||||
#endif /* _AVR_IOUSBXX6_7_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_IOUSBXX6_7_H_ */
|
||||
@@ -1,30 +1,56 @@
|
||||
/* Copyright (c) 2006, 2007, 2008 Eric B. Weddington
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom644PA.h
|
||||
*
|
||||
* @brief Power Reduction Management
|
||||
*
|
||||
* Many AVRs contain a Power Reduction Register (PRR) or Registers (PRRx) that
|
||||
* allow you to reduce power consumption by disabling or enabling various on-board
|
||||
* peripherals as needed.
|
||||
*
|
||||
* There are many macros in this header file that provide an easy interface
|
||||
* to enable or disable on-board peripherals to reduce power. See the table below.
|
||||
*
|
||||
* @note Not all AVR devices have a Power Reduction Register (for example
|
||||
* the ATmega128). On those devices without a Power Reduction Register, these
|
||||
* macros are not available.
|
||||
*
|
||||
* @note Not all AVR devices contain the same peripherals (for example, the LCD
|
||||
* interface), or they will be named differently (for example, USART and
|
||||
* USART0). Please consult your device's datasheet, or the header file, to
|
||||
* find out which macros are applicable to your device.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
/*
|
||||
* Copyright (c) 2006, 2007, 2008 Eric B. Weddington
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _AVR_POWER_H_
|
||||
@@ -33,311 +59,14 @@
|
||||
#include <avr/io.h>
|
||||
#include <stdint.h>
|
||||
|
||||
|
||||
/** \file */
|
||||
/** \defgroup avr_power <avr/power.h>: Power Reduction Management
|
||||
|
||||
\code #include <avr/power.h>\endcode
|
||||
|
||||
Many AVRs contain a Power Reduction Register (PRR) or Registers (PRRx) that
|
||||
allow you to reduce power consumption by disabling or enabling various on-board
|
||||
peripherals as needed.
|
||||
|
||||
There are many macros in this header file that provide an easy interface
|
||||
to enable or disable on-board peripherals to reduce power. See the table below.
|
||||
|
||||
\note Not all AVR devices have a Power Reduction Register (for example
|
||||
the ATmega128). On those devices without a Power Reduction Register, these
|
||||
macros are not available.
|
||||
|
||||
\note Not all AVR devices contain the same peripherals (for example, the LCD
|
||||
interface), or they will be named differently (for example, USART and
|
||||
USART0). Please consult your device's datasheet, or the header file, to
|
||||
find out which macros are applicable to your device.
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/** \addtogroup avr_power
|
||||
|
||||
\anchor avr_powermacros
|
||||
<small>
|
||||
<center>
|
||||
<table border="3">
|
||||
<tr>
|
||||
<td width="10%"><strong>Power Macro</strong></td>
|
||||
<td width="15%"><strong>Description</strong></td>
|
||||
<td width="75%"><strong>Applicable for device</strong></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_adc_enable()</td>
|
||||
<td>Enable the Analog to Digital Converter module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_adc_disable()</td>
|
||||
<td>Disable the Analog to Digital Converter module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_lcd_enable()</td>
|
||||
<td>Enable the LCD module.</td>
|
||||
<td>ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_lcd_disable().</td>
|
||||
<td>Disable the LCD module.</td>
|
||||
<td>ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_psc0_enable()</td>
|
||||
<td>Enable the Power Stage Controller 0 module.</td>
|
||||
<td>AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_psc0_disable()</td>
|
||||
<td>Disable the Power Stage Controller 0 module.</td>
|
||||
<td>AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_psc1_enable()</td>
|
||||
<td>Enable the Power Stage Controller 1 module.</td>
|
||||
<td>AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_psc1_disable()</td>
|
||||
<td>Disable the Power Stage Controller 1 module.</td>
|
||||
<td>AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_psc2_enable()</td>
|
||||
<td>Enable the Power Stage Controller 2 module.</td>
|
||||
<td>AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_psc2_disable()</td>
|
||||
<td>Disable the Power Stage Controller 2 module.</td>
|
||||
<td>AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_spi_enable()</td>
|
||||
<td>Enable the Serial Peripheral Interface module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_spi_disable()</td>
|
||||
<td>Disable the Serial Peripheral Interface module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer0_enable()</td>
|
||||
<td>Enable the Timer 0 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM216, AT90PWM316, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer0_disable()</td>
|
||||
<td>Disable the Timer 0 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer1_enable()</td>
|
||||
<td>Enable the Timer 1 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer1_disable()</td>
|
||||
<td>Disable the Timer 1 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer2_enable()</td>
|
||||
<td>Enable the Timer 2 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer2_disable()</td>
|
||||
<td>Disable the Timer 2 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer3_enable()</td>
|
||||
<td>Enable the Timer 3 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer3_disable()</td>
|
||||
<td>Disable the Timer 3 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer4_enable()</td>
|
||||
<td>Enable the Timer 4 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer4_disable()</td>
|
||||
<td>Disable the Timer 4 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer5_enable()</td>
|
||||
<td>Enable the Timer 5 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_timer5_disable()</td>
|
||||
<td>Disable the Timer 5 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_twi_enable()</td>
|
||||
<td>Enable the Two Wire Interface module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_twi_disable()</td>
|
||||
<td>Disable the Two Wire Interface module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart_enable()</td>
|
||||
<td>Enable the USART module.</td>
|
||||
<td>AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart_disable()</td>
|
||||
<td>Disable the USART module.</td>
|
||||
<td>AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart0_enable()</td>
|
||||
<td>Enable the USART 0 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart0_disable()</td>
|
||||
<td>Disable the USART 0 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart1_enable()</td>
|
||||
<td>Enable the USART 1 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, ATmega164P, ATmega324P</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart1_disable()</td>
|
||||
<td>Disable the USART 1 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, ATmega164P, ATmega324P</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart2_enable()</td>
|
||||
<td>Enable the USART 2 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart2_disable()</td>
|
||||
<td>Disable the USART 2 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart3_enable()</td>
|
||||
<td>Enable the USART 3 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usart3_disable()</td>
|
||||
<td>Disable the USART 3 module.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usb_enable()</td>
|
||||
<td>Enable the USB module.</td>
|
||||
<td>AT90USB646, AT90USB647, AT90USB1286, AT90USB1287</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usb_disable()</td>
|
||||
<td>Disable the USB module.</td>
|
||||
<td>AT90USB646, AT90USB647, AT90USB1286, AT90USB1287</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usi_enable()</td>
|
||||
<td>Enable the Universal Serial Interface module.</td>
|
||||
<td>ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_usi_disable()</td>
|
||||
<td>Disable the Universal Serial Interface module.</td>
|
||||
<td>ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_vadc_enable()</td>
|
||||
<td>Enable the Voltage ADC module.</td>
|
||||
<td>ATmega406</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_vadc_disable()</td>
|
||||
<td>Disable the Voltage ADC module.</td>
|
||||
<td>ATmega406</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_all_enable()</td>
|
||||
<td>Enable all modules.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>power_all_disable()</td>
|
||||
<td>Disable all modules.</td>
|
||||
<td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</small>
|
||||
|
||||
@} */
|
||||
/**
|
||||
* @defgroup avr_power Power Reduction Management
|
||||
*
|
||||
* @ingroup avr
|
||||
*
|
||||
* @addtogroup avr_power
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
|
||||
#if defined(__AVR_ATxmega16A4__) \
|
||||
@@ -481,7 +210,7 @@ do { \
|
||||
|| defined(__AVR_ATmega1280__) \
|
||||
|| defined(__AVR_ATmega1281__) \
|
||||
|| defined(__AVR_ATmega2560__) \
|
||||
|| defined(__AVR_ATmega2561__)
|
||||
|| defined(__AVR_ATmega2561__)
|
||||
|
||||
#define power_adc_enable() (PRR0 &= (uint8_t)~(1 << PRADC))
|
||||
#define power_adc_disable() (PRR0 |= (uint8_t)(1 << PRADC))
|
||||
@@ -1341,7 +1070,7 @@ without a Clock Prescale Register, these macros are not available.
|
||||
|
||||
|
||||
/** \addtogroup avr_power
|
||||
\code
|
||||
\code
|
||||
typedef enum
|
||||
{
|
||||
clock_div_1 = 0,
|
||||
@@ -1468,7 +1197,5 @@ void clock_prescale_set(clock_div_t __x)
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* _AVR_POWER_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_POWER_H_ */
|
||||
@@ -1,53 +1,63 @@
|
||||
/* Copyright (c) 2005, Joerg Wunsch -*- c -*-
|
||||
All rights reserved.
|
||||
/**
|
||||
* @file avr/iom644PA.h
|
||||
*
|
||||
* @brief Current Version of avr-libc
|
||||
*
|
||||
* This header file defines macros that contain version numbers and
|
||||
* strings describing the current version of avr-libc.
|
||||
*
|
||||
* The version number itself basically consists of three pieces that
|
||||
* are separated by a dot: the major number, the minor number, and
|
||||
* the revision number. For development versions (which use an odd
|
||||
* minor number), the string representation additionally gets the
|
||||
* date code (YYYYMMDD) appended.
|
||||
*
|
||||
* This file will also be included by \c <avr/io.h>. That way,
|
||||
* portable tests can be implemented using \c <avr/io.h> that can be
|
||||
* used in code that wants to remain backwards-compatible to library
|
||||
* versions prior to the date when the library version API had been
|
||||
* added, as referenced but undefined C preprocessor macros
|
||||
* automatically evaluate to 0.
|
||||
*/
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
/*
|
||||
* Copyright (c) 2005, Joerg Wunsch
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of the copyright holders nor the names of
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of the copyright holders nor the names of
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE. */
|
||||
|
||||
|
||||
/** \defgroup avr_version <avr/version.h>: avr-libc version macros
|
||||
\code #include <avr/version.h> \endcode
|
||||
|
||||
This header file defines macros that contain version numbers and
|
||||
strings describing the current version of avr-libc.
|
||||
|
||||
The version number itself basically consists of three pieces that
|
||||
are separated by a dot: the major number, the minor number, and
|
||||
the revision number. For development versions (which use an odd
|
||||
minor number), the string representation additionally gets the
|
||||
date code (YYYYMMDD) appended.
|
||||
|
||||
This file will also be included by \c <avr/io.h>. That way,
|
||||
portable tests can be implemented using \c <avr/io.h> that can be
|
||||
used in code that wants to remain backwards-compatible to library
|
||||
versions prior to the date when the library version API had been
|
||||
added, as referenced but undefined C preprocessor macros
|
||||
automatically evaluate to 0.
|
||||
*/
|
||||
/**
|
||||
* @defgroup avr_version avr-libc Version Macros
|
||||
*
|
||||
* @ingroup avr
|
||||
*/
|
||||
/**@{*/
|
||||
|
||||
#ifndef _AVR_VERSION_H_
|
||||
#define _AVR_VERSION_H_
|
||||
@@ -86,4 +96,5 @@
|
||||
Library revision number. */
|
||||
#define __AVR_LIBC_REVISION__ 8
|
||||
|
||||
#endif /* _AVR_VERSION_H_ */
|
||||
/**@}*/
|
||||
#endif /* _AVR_VERSION_H_ */
|
||||
Reference in New Issue
Block a user