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

📄 os_cpu_a.lst

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LST
📖 第 1 页 / 共 5 页
字号:
 111               	#if defined(PB2)
 112               	#  define PORTB2 PB2
 113               	#endif
 114               	#if defined(PB3)
 115               	#  define PORTB3 PB3
 116               	#endif
 117               	#if defined(PB4)
 118               	#  define PORTB4 PB4
 119               	#endif
 120               	#if defined(PB5)
 121               	#  define PORTB5 PB5
 122               	#endif
 123               	#if defined(PB6)
 124               	#  define PORTB6 PB6
 125               	#endif
 126               	#if defined(PB7)
 127               	#  define PORTB7 PB7
 128               	#endif
 129               	
 130               	/* PORT C */
 131               	
 132               	#if defined(PC0)
 133               	#  define PORTC0 PC0
 134               	#endif
 135               	#if defined(PC1)
 136               	#  define PORTC1 PC1
 137               	#endif
 138               	#if defined(PC2)
 139               	#  define PORTC2 PC2
 140               	#endif
 141               	#if defined(PC3)
 142               	#  define PORTC3 PC3
 143               	#endif
 144               	#if defined(PC4)
 145               	#  define PORTC4 PC4
 146               	#endif
 147               	#if defined(PC5)
 148               	#  define PORTC5 PC5
 149               	#endif
 150               	#if defined(PC6)
 151               	#  define PORTC6 PC6
 152               	#endif
 153               	#if defined(PC7)
 154               	#  define PORTC7 PC7
 155               	#endif
 156               	
 157               	/* PORT D */
 158               	
 159               	#if defined(PD0)
 160               	#  define PORTD0 PD0
 161               	#endif
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 14


 162               	#if defined(PD1)
 163               	#  define PORTD1 PD1
 164               	#endif
 165               	#if defined(PD2)
 166               	#  define PORTD2 PD2
 167               	#endif
 168               	#if defined(PD3)
 169               	#  define PORTD3 PD3
 170               	#endif
 171               	#if defined(PD4)
 172               	#  define PORTD4 PD4
 173               	#endif
 174               	#if defined(PD5)
 175               	#  define PORTD5 PD5
 176               	#endif
 177               	#if defined(PD6)
 178               	#  define PORTD6 PD6
 179               	#endif
 180               	#if defined(PD7)
 181               	#  define PORTD7 PD7
 182               	#endif
 183               	
 184               	/* PORT E */
 185               	
 186               	#if defined(PE0)
 187               	#  define PORTE0 PE0
 188               	#endif
 189               	#if defined(PE1)
 190               	#  define PORTE1 PE1
 191               	#endif
 192               	#if defined(PE2)
 193               	#  define PORTE2 PE2
 194               	#endif
 195               	#if defined(PE3)
 196               	#  define PORTE3 PE3
 197               	#endif
 198               	#if defined(PE4)
 199               	#  define PORTE4 PE4
 200               	#endif
 201               	#if defined(PE5)
 202               	#  define PORTE5 PE5
 203               	#endif
 204               	#if defined(PE6)
 205               	#  define PORTE6 PE6
 206               	#endif
 207               	#if defined(PE7)
 208               	#  define PORTE7 PE7
 209               	#endif
 210               	
 211               	/* PORT F */
 212               	
 213               	#if defined(PF0)
 214               	#  define PORTF0 PF0
 215               	#endif
 216               	#if defined(PF1)
 217               	#  define PORTF1 PF1
 218               	#endif
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 15


 219               	#if defined(PF2)
 220               	#  define PORTF2 PF2
 221               	#endif
 222               	#if defined(PF3)
 223               	#  define PORTF3 PF3
 224               	#endif
 225               	#if defined(PF4)
 226               	#  define PORTF4 PF4
 227               	#endif
 228               	#if defined(PF5)
 229               	#  define PORTF5 PF5
 230               	#endif
 231               	#if defined(PF6)
 232               	#  define PORTF6 PF6
 233               	#endif
 234               	#if defined(PF7)
 235               	#  define PORTF7 PF7
 236               	#endif
 237               	
 238               	/* PORT G */
 239               	
 240               	#if defined(PG0)
 241               	#  define PORTG0 PG0
 242               	#endif
 243               	#if defined(PG1)
 244               	#  define PORTG1 PG1
 245               	#endif
 246               	#if defined(PG2)
 247               	#  define PORTG2 PG2
 248               	#endif
 249               	#if defined(PG3)
 250               	#  define PORTG3 PG3
 251               	#endif
 252               	#if defined(PG4)
 253               	#  define PORTG4 PG4
 254               	#endif
 255               	#if defined(PG5)
 256               	#  define PORTG5 PG5
 257               	#endif
 257               	
  65               	
  66               	#define OS_CPU_A
  67               	#include "os_cpu.h"
   1               	/*
   2               	***************************************************************************************************
   3               	*                                               uC/OS-II
   4               	*                                        The Real-Time Kernel
   5               	*
   6               	*                                         AVR Specific code
   7               	*
   8               	* File         : OS_CPU.H
   9               	* By           : Ole Saether
  10               	* Port Version : V1.01
  11               	*
  12               	* AVR-GCC port version : 1.0 	2001-04-02 modified/ported to avr-gcc by Jesper Hansen (jesperh@telia
  13               	*
  14               	*
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 16


  15               	***************************************************************************************************
  16               	*/
  17               	
  18               	/* Definition moved here so it can be used in the assembler file OS_CPU_A.ASM 							*/
  19               	/* See below for the meaning of this define 															*/
  20               	
  21               	#define  OS_CRITICAL_METHOD    1
  22               	
  23               	
  24               	#ifndef OS_CPU_A	/* skip the rest if we're including from the assembler file 						*/
  25               	
  26               	#ifdef  OS_CPU_GLOBALS
  27               	#define OS_CPU_EXT
  28               	#else
  29               	#define OS_CPU_EXT  extern
  30               	#endif
  31               	
  32               	/*
  33               	***************************************************************************************************
  34               	*                                              DATA TYPES
  35               	*                                         (Compiler Specific)
  36               	***************************************************************************************************
  37               	*/
  38               	
  39               	typedef unsigned char  BOOLEAN;
  40               	typedef unsigned char  INT8U;                       /* Unsigned  8 bit quantity                    
  41               	typedef signed   char  INT8S;                       /* Signed    8 bit quantity                    
  42               	typedef unsigned int   INT16U;                      /* Unsigned 16 bit quantity                    
  43               	typedef signed   int   INT16S;                      /* Signed   16 bit quantity                    
  44               	typedef unsigned long  INT32U;                      /* Unsigned 32 bit quantity                    
  45               	typedef signed   long  INT32S;                      /* Signed   32 bit quantity                    
  46               	typedef float          FP32;                        /* Single precision floating point             
  47               	
  48               	typedef unsigned char  OS_STK;                      /* Each stack entry is 8-bit wide              
  49               	
  50               	/*
  51               	***************************************************************************************************
  52               	*                                       Atmel AVR
  53               	*
  54               	*
  55               	* Method #1:  Disable/Enable interrupts using simple instructions.  After critical section, interru
  56               	*             will be enabled even if they were disabled before entering the critical section.
  57               	*
  58               	* Method #2:  Disable/Enable interrupts by preserving the state of interrupts. In other words, if
  59               	*             interrupts were disabled before entering the critical section, they will be disabled 
  60               	*             leaving the critical section. Here's what happens in the macro below :
  61               	*
  62               	*             OS_ENTER_CRITICAL:
  63               	*
  64               	*               input SREG to a free register, Rn
  65               	*				push Rn
  66               	*
  67               	*             OS_EXIT_CRITICAL:
  68               	*
  68               	#define typedef	; 
  69               	#include "os_cfg.h"
   1               	/*
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc6Laaaa.s 			page 17


   2               	***************************************************************************************************
   3               	*                                                uC/OS-II
   4               	*                                          The Real-Time Kernel
   5               	*
   6               	*                           (c) Copyright 1992-2003, Jean J. Labrosse, Weston, FL
   7               	*                                           All Rights Reserved
   8               	*
   9               	*                                  uC/OS-II Configuration File for V2.7x
  10               	*

⌨️ 快捷键说明

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