~ubuntu-branches/ubuntu/raring/avr-libc/raring-proposed

« back to all changes in this revision

Viewing changes to include/avr/iom3250.h

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2008-08-10 09:59:16 UTC
  • mfrom: (1.2.1 upstream) (8 intrepid)
  • mto: (4.1.7 sid)
  • mto: This revision was merged to the branch mainline in revision 9.
  • Revision ID: james.westby@ubuntu.com-20080810095916-7ku06pjsfia3hz16
Added build-depends on texlive-extra-utils (closes: #493454)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (c) 2004,2005,2006 Eric B. Weddington
 
1
/* Copyright (c) 2004, 2005, 2006, 2007 Eric B. Weddington
2
2
   All rights reserved.
3
3
 
4
4
   Redistribution and use in source and binary forms, with or without
28
28
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29
29
  POSSIBILITY OF SUCH DAMAGE. */
30
30
 
31
 
/* $Id: iom3250.h,v 1.9.2.1 2006/03/14 21:01:47 aesok Exp $ */
 
31
/* $Id: iom3250.h,v 1.12.2.2 2008/01/06 20:10:44 arcanum Exp $ */
32
32
 
33
 
/* avr/iom3250.h - definitions for ATmega3250 */
 
33
/* avr/iom3250.h - definitions for ATmega3250 and ATmega3250P.  */
34
34
 
35
35
#ifndef _AVR_IOM3250_H_
36
36
#define _AVR_IOM3250_H_ 1
390
390
#define IVCE    0
391
391
#define IVSEL   1
392
392
#define PUD     4
 
393
#if defined(__AVR_ATmega3250P__)
 
394
#define BODSE   5
 
395
#define BODS    6
 
396
#endif
393
397
#define JTD     7
394
398
 
395
399
/* Reserved [0x36] */
854
858
#define E2END           0x3FF
855
859
#define FLASHEND        0x7FFF
856
860
 
 
861
 
 
862
/* Fuses */
 
863
 
 
864
#define FUSE_MEMORY_SIZE 3
 
865
 
 
866
/* Low Fuse Byte */
 
867
#define FUSE_CKSEL0      ~_BV(0)
 
868
#define FUSE_CKSEL1      ~_BV(1)
 
869
#define FUSE_CKSEL2      ~_BV(2)
 
870
#define FUSE_CKSEL3      ~_BV(3)
 
871
#define FUSE_SUT0        ~_BV(4)
 
872
#define FUSE_SUT1        ~_BV(5)
 
873
#define FUSE_CKOUT       ~_BV(6)
 
874
#define FUSE_CKDIV8      ~_BV(7)
 
875
#define LFUSE_DEFAULT (FUSE_CKSEL0 & FUSE_CKSEL2 & FUSE_CKSEL3 & FUSE_SUT0 & FUSE_CKDIV8)
 
876
 
 
877
/* High Fuse Byte */
 
878
#define FUSE_BOOTRST     ~_BV(0)
 
879
#define FUSE_BOOTSZ0     ~_BV(1)
 
880
#define FUSE_BOOTSZ1     ~_BV(2)
 
881
#define FUSE_EESAVE      ~_BV(3)
 
882
#define FUSE_WDTON       ~_BV(4)
 
883
#define FUSE_SPIEN       ~_BV(5)
 
884
#define FUSE_JTAGEN      ~_BV(6)
 
885
#define FUSE_OCDEN       ~_BV(7)
 
886
#define HFUSE_DEFAULT (FUSE_BOOTSZ0 & FUSE_BOOTSZ1 & FUSE_SPIEN & FUSE_JTAGEN)
 
887
 
 
888
/* Extended Fuse Byte */
 
889
#define FUSE_RSTDISBL    ~_BV(0)
 
890
#define FUSE_BODLEVEL0   ~_BV(1)
 
891
#define FUSE_BODLEVEL1   ~_BV(2)
 
892
#define EFUSE_DEFAULT (0xFF)
 
893
 
 
894
 
 
895
/* Lock Bits */
 
896
#define __LOCK_BITS_EXIST
 
897
#define __BOOT_LOCK_BITS_0_EXIST
 
898
#define __BOOT_LOCK_BITS_1_EXIST 
 
899
 
 
900
 
857
901
#endif /* _AVR_IOM3250_H_ */