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

📄 os_cpu_a.lst

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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__)
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 10


 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__)
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 11


 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
  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: portpins.h,v 1.3 2004/11/02 18:16:07 arcanum Exp $ */
  32               	
  33               	#ifndef _AVR_PORTPINS_H_
  34               	#define _AVR_PORTPINS_H_ 1
  35               	
  36               	/* This file should only be included from <avr/io.h>, never directly. */
  37               	
  38               	#ifndef _AVR_IO_H_
  39               	#  error "Include <avr/io.h> instead of this file."
  40               	#endif
  41               	
  42               	/* Define Generic PORTn, DDn, and PINn values. */
  43               	
  44               	/* Port Data Register (generic) */
  45               	#define    PORT7        7
  46               	#define    PORT6        6
  47               	#define    PORT5        5
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 12


  48               	#define    PORT4        4
  49               	#define    PORT3        3
  50               	#define    PORT2        2
  51               	#define    PORT1        1
  52               	#define    PORT0        0
  53               	
  54               	/* Port Data Direction Register (generic) */
  55               	#define    DD7          7
  56               	#define    DD6          6
  57               	#define    DD5          5
  58               	#define    DD4          4
  59               	#define    DD3          3
  60               	#define    DD2          2
  61               	#define    DD1          1
  62               	#define    DD0          0
  63               	
  64               	/* Port Input Pins (generic) */
  65               	#define    PIN7         7
  66               	#define    PIN6         6
  67               	#define    PIN5         5
  68               	#define    PIN4         4
  69               	#define    PIN3         3
  70               	#define    PIN2         2
  71               	#define    PIN1         1
  72               	#define    PIN0         0
  73               	
  74               	/* Define PORTxn values for all possible port pins. */
  75               	
  76               	/* PORT A */
  77               	
  78               	#if defined(PA0)
  79               	#  define PORTA0 PA0
  80               	#endif
  81               	#if defined(PA1)
  82               	#  define PORTA1 PA1
  83               	#endif
  84               	#if defined(PA2)
  85               	#  define PORTA2 PA2
  86               	#endif
  87               	#if defined(PA3)
  88               	#  define PORTA3 PA3
  89               	#endif
  90               	#if defined(PA4)
  91               	#  define PORTA4 PA4
  92               	#endif
  93               	#if defined(PA5)
  94               	#  define PORTA5 PA5
  95               	#endif
  96               	#if defined(PA6)
  97               	#  define PORTA6 PA6
  98               	#endif
  99               	#if defined(PA7)
 100               	#  define PORTA7 PA7
 101               	#endif
 102               	
 103               	/* PORT B */
 104               	
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 13


 105               	#if defined(PB0)
 106               	#  define PORTB0 PB0
 107               	#endif
 108               	#if defined(PB1)
 109               	#  define PORTB1 PB1
 110               	#endif

⌨️ 快捷键说明

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