⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 caminterfaceasm.lst

📁 mg128+Ov7620实现图象采集
💻 LST
📖 第 1 页 / 共 4 页
字号:
 168               	#  include <avr/iom128.h>
   1               	/* Copyright (c) 2002, Peter Jansen
   2               	   All rights reserved.
   3               	
   4               	   Redistribution and use in source and binary forms, with or without
   5               	   modification, are permitted provided that the following conditions are met:
   6               	
   7               	   * Redistributions of source code must retain the above copyright
   8               	     notice, this list of conditions and the following disclaimer.
   9               	
  10               	   * Redistributions in binary form must reproduce the above copyright
  11               	     notice, this list of conditions and the following disclaimer in
  12               	     the documentation and/or other materials provided with the
  13               	     distribution.
  14               	
  15               	   * Neither the name of the copyright holders nor the names of
  16               	     contributors may be used to endorse or promote products derived
  17               	     from this software without specific prior written permission.
  18               	
  19               	  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  20               	  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  21               	  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  22               	  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  23               	  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  24               	  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  25               	  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  26               	  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  27               	  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  28               	  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  29               	  POSSIBILITY OF SUCH DAMAGE. */
  30               	
  31               	/* $Id: iom128.h,v 1.14 2004/12/30 18:45:13 arcanum Exp $ */
  32               	
  33               	/* avr/iom128.h - defines for ATmega128 
  34               	
  35               	   As of 2002-08-27:
  36               	   - This should be up to date with data sheet 2467E-AVR-05/02 */
  37               	
  38               	#ifndef _AVR_IOM128_H_
  39               	#define _AVR_IOM128_H_ 1
  40               	
  41               	/* This file should only be included from <avr/io.h>, never directly. */
  42               	
  43               	#ifndef _AVR_IO_H_
  44               	#  error "Include <avr/io.h> instead of this file."
  45               	#endif
  46               	
  47               	#ifndef _AVR_IOXXX_H_
  48               	#  define _AVR_IOXXX_H_ "iom128.h"
  49               	#else
  50               	#  error "Attempt to include more than one <avr/ioXXX.h> file."
  51               	#endif 
  52               	
  53               	/* I/O registers */
  54               	
  55               	/* Input Pins, Port F */
  56               	#define PINF      _SFR_IO8(0x00)
  57               	
  58               	/* Input Pins, Port E */
  59               	#define PINE      _SFR_IO8(0x01)
  60               	
  61               	/* Data Direction Register, Port E */
  62               	#define DDRE      _SFR_IO8(0x02)
  63               	
  64               	/* Data Register, Port E */
  65               	#define PORTE     _SFR_IO8(0x03)
  66               	
  67               	/* ADC Data Register */
  68               	#define ADCW      _SFR_IO16(0x04) /* for backwards compatibility */
  69               	#ifndef __ASSEMBLER__
  70               	#define ADC       _SFR_IO16(0x04)
  71               	#endif
  72               	#define ADCL      _SFR_IO8(0x04)
  73               	#define ADCH      _SFR_IO8(0x05)
  74               	
  75               	/* ADC Control and status register */
  76               	#define ADCSR     _SFR_IO8(0x06)
  77               	#define ADCSRA    _SFR_IO8(0x06) /* new name in datasheet (2467E-AVR-05/02) */
  78               	
  79               	/* ADC Multiplexer select */
  80               	#define ADMUX     _SFR_IO8(0x07)
  81               	
  82               	/* Analog Comparator Control and Status Register */
  83               	#define ACSR      _SFR_IO8(0x08)
  84               	
  85               	/* USART0 Baud Rate Register Low */
  86               	#define UBRR0L    _SFR_IO8(0x09)
  87               	
  88               	/* USART0 Control and Status Register B */
  89               	#define UCSR0B    _SFR_IO8(0x0A)
  90               	
  91               	/* USART0 Control and Status Register A */
  92               	#define UCSR0A    _SFR_IO8(0x0B)
  93               	
  94               	/* USART0 I/O Data Register */
  95               	#define UDR0      _SFR_IO8(0x0C)
  96               	
  97               	/* SPI Control Register */
  98               	#define SPCR      _SFR_IO8(0x0D)
  99               	
 100               	/* SPI Status Register */
 101               	#define SPSR      _SFR_IO8(0x0E)
 102               	
 103               	/* SPI I/O Data Register */
 104               	#define SPDR      _SFR_IO8(0x0F)
 105               	
 106               	/* Input Pins, Port D */
 107               	#define PIND      _SFR_IO8(0x10)
 108               	
 109               	/* Data Direction Register, Port D */
 110               	#define DDRD      _SFR_IO8(0x11)
 111               	
 112               	/* Data Register, Port D */
 113               	#define PORTD     _SFR_IO8(0x12)
 114               	
 115               	/* Input Pins, Port C */
 116               	#define PINC      _SFR_IO8(0x13)
 117               	
 118               	/* Data Direction Register, Port C */
 119               	#define DDRC      _SFR_IO8(0x14)
 120               	
 121               	/* Data Register, Port C */
 122               	#define PORTC     _SFR_IO8(0x15)
 123               	
 124               	/* Input Pins, Port B */
 125               	#define PINB      _SFR_IO8(0x16)
 126               	
 127               	/* Data Direction Register, Port B */
 128               	#define DDRB      _SFR_IO8(0x17)
 129               	
 130               	/* Data Register, Port B */
 131               	#define PORTB     _SFR_IO8(0x18)
 132               	
 133               	/* Input Pins, Port A */
 134               	#define PINA      _SFR_IO8(0x19)
 135               	
 136               	/* Data Direction Register, Port A */
 137               	#define DDRA      _SFR_IO8(0x1A)
 138               	
 139               	/* Data Register, Port A */
 140               	#define PORTA     _SFR_IO8(0x1B)
 141               	
 142               	/* 0x1C..0x1F EEPROM */
 143               	
 144               	/* Special Function I/O Register */
 145               	#define SFIOR     _SFR_IO8(0x20)
 146               	
 147               	/* Watchdog Timer Control Register */
 148               	#define WDTCR     _SFR_IO8(0x21)
 149               	
 150               	/* On-chip Debug Register */
 151               	#define OCDR      _SFR_IO8(0x22)
 152               	
 153               	/* Timer2 Output Compare Register */
 154               	#define OCR2      _SFR_IO8(0x23)
 155               	
 156               	/* Timer/Counter 2 */
 157               	#define TCNT2     _SFR_IO8(0x24)
 158               	
 159               	/* Timer/Counter 2 Control register */
 160               	#define TCCR2     _SFR_IO8(0x25)
 161               	
 162               	/* T/C 1 Input Capture Register */
 163               	#define ICR1      _SFR_IO16(0x26)
 164               	#define ICR1L     _SFR_IO8(0x26)
 165               	#define ICR1H     _SFR_IO8(0x27)
 166               	
 167               	/* Timer/Counter1 Output Compare Register B */
 168               	#define OCR1B     _SFR_IO16(0x28)
 169               	#define OCR1BL    _SFR_IO8(0x28)
 169               	#elif defined (__AVR_AT90CAN128__)
 170               	#  include <avr/iocan128.h>
 171               	#elif defined (__AVR_ATmega64__)
 172               	#  include <avr/iom64.h>
 173               	#elif defined (__AVR_ATmega645__)
 174               	#  include <avr/iom645.h>
 175               	#elif defined (__AVR_ATmega6450__)
 176               	#  include <avr/iom6450.h>
 177               	#elif defined (__AVR_ATmega103__)
 178               	#  include <avr/iom103.h>
 179               	#elif defined (__AVR_ATmega32__)
 180               	#  include <avr/iom32.h>
 181               	#elif defined (__AVR_ATmega323__)
 182               	#  include <avr/iom323.h>
 183               	#elif defined (__AVR_ATmega325__)
 184               	#  include <avr/iom325.h>
 185               	#elif defined (__AVR_ATmega3250__)
 186               	#  include <avr/iom3250.h>
 187               	#elif defined (__AVR_ATmega16__)
 188               	#  include <avr/iom16.h>
 189               	#elif defined (__AVR_ATmega161__)
 190               	#  include <avr/iom161.h>
 191               	#elif defined (__AVR_ATmega162__)
 192               	#  include <avr/iom162.h>
 193               	#elif defined (__AVR_ATmega163__)
 194               	#  include <avr/iom163.h>
 195               	#elif defined (__AVR_ATmega165__)
 196               	#  include <avr/iom165.h>
 197               	#elif defined (__AVR_ATmega168__)
 198               	#  include <avr/iom168.h>
 199               	#elif defined (__AVR_ATmega169__)
 200               	#  include <avr/iom169.h>
 201               	#elif defined (__AVR_ATmega8__)
 202               	#  include <avr/iom8.h>
 203               	#elif defined (__AVR_ATmega48__)
 204               	#  include <avr/iom48.h>
 205               	#elif defined (__AVR_ATmega88__)
 206               	#  include <avr/iom88.h>
 207               	#elif defined (__AVR_ATmega8515__)
 208               	#  include <avr/iom8515.h>
 209               	#elif defined (__AVR_ATmega8535__)
 210               	#  include <avr/iom8535.h>
 211               	#elif defined (__AVR_AT90S8535__)
 212               	#  include <avr/io8535.h>
 213               	#elif defined (__AVR_AT90C8534__)
 214               	#  include <avr/io8534.h>
 215               	#elif defined (__AVR_AT90S8515__)
 216               	#  include <avr/io8515.h>
 217               	#elif defined (__AVR_AT90S4434__)
 218               	#  include <avr/io4434.h>
 219               	#elif defined (__AVR_AT90S4433__)
 220               	#  include <avr/io4433.h>
 221               	#elif defined (__AVR_AT90S4414__)
 222               	#  include <avr/io4414.h>
 223               	#elif defined (__AVR_ATtiny22__)
 224               	#  include <avr/iotn22.h>
 225               	#elif defined (__AVR_ATtiny26__)
 226               	#  include <avr/iotn26.h>
 227               	#elif defined (__AVR_AT90S2343__)
 228               	#  include <avr/io2343.h>
 229               	#elif defined (__AVR_AT90S2333__)
 230               	#  include <avr/io2333.h>
 231               	#elif defined (__AVR_AT90S2323__)
 232               	#  include <avr/io2323.h>
 233               	#elif defined (__AVR_AT90S2313__)
 234               	#  include <avr/io2313.h>
 235               	#elif defined (__AVR_ATtiny2313__)
 236               	#  include <avr/iotn2313.h>
 237               	#elif defined (__AVR_ATtiny13__)
 238               	#  include <avr/iotn13.h>
 239               	/* avr1: the following only supported for assembler programs */
 240               	#elif defined (__AVR_ATtiny28__)
 241               	#  include <avr/iotn28.h>
 242               	#elif defined (__AVR_AT90S1200__)
 243               	#  include <avr/io1200.h>
 244               	#elif defined (__AVR_ATtiny15__)
 245               	#  include <avr/iotn15.h>
 246               	#elif defined (__AVR_ATtiny12__)
 247               	#  include <avr/iotn12.h>
 248               	#elif defined (__AVR_ATtiny11__)
 249               	#  include <avr/iotn11.h>
 250               	#else
 251               	#  if !defined(__COMPILING_AVR_LIBC__)
 252               	#    warning "device type not defined"
 253               	#  endif
 254               	#endif
 255               	
 256               	#include <avr/portpins.h>
   1               	/* Copyright (c) 2003  Theodore A. Roth
   2               	   All rights reserved.
   3               	
   4               	   Redistribution and use in source and binary forms, with or without
   5               	   modification, are permitted provided that the following conditions are met:
   6               	
   7               	   * Redistributions of source code must retain the above copyright
   8               	     notice, this list of conditions and the following disclaimer.
   9               	
  10               	   * Redistributions in binary form must reproduce the above copyright
  11               	     notice, this list of conditions and the following disclaimer in
  12               	     the documentation and/or other materials provided with the
  13               	     distribution.
  14               	
  15               	   * Neither the name of the copyright holders nor the names of
  16               	     contributors may be used to endorse or promote products derived

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -