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

📄 os_cpu_a.lst

📁 一个电力系统谐波检测的程序
💻 LST
字号:



ARM Macro Assembler    Page 1 


    1 00000000         ;/****************************************Copyright (c)************
                       **************************************
    2 00000000         ;**                               广州周立功单片机发展有限公司
    3 00000000         ;**                                     研    究    所
    4 00000000         ;**                                        产品一部 
    5 00000000         ;**
    6 00000000         ;**                                 http://www.zlgmcu.com
    7 00000000         ;**
    8 00000000         ;**--------------文件信息------------------------------------------
                       --------------------------------------
    9 00000000         ;**文   件   名: os_cpu_s.s
   10 00000000         ;**创   建   人: 陈明计
   11 00000000         ;**最后修改日期: 2003年6月19日
   12 00000000         ;**描        述: μCOS-II在LPC210x上的移植代码汇编代码部分,用ADS1.
                       2编译
   13 00000000         ;**
   14 00000000         ;**--------------历史版本信息--------------------------------------
                       --------------------------------------
   15 00000000         ;** 创建人: 陈明计
   16 00000000         ;** 版  本: V1.0
   17 00000000         ;** 日 期: 2003年6月5日
   18 00000000         ;** 描 述: 原始版
   19 00000000         ;**
   20 00000000         ;**----------------------------------------------------------------
                       --------------------------------------
   21 00000000         ;** 修改人: 陈明计
   22 00000000         ;** 版  本: V1.1
   23 00000000         ;** 日 期: 2003年6月11日
   24 00000000         ;** 描 述: 配合Vectors.s更正IRQ嵌套的BUG而作相应的修改
   25 00000000         ;**
   26 00000000         ;**----------------------------------------------------------------
                       --------------------------------------
   27 00000000         ;** 修改人: 陈明计
   28 00000000         ;** 版  本: V1.2
   29 00000000         ;** 日 期: 2003年6月13日
   30 00000000         ;** 描 述: 按照μCOS-II V2.52的要求修改(以前是基于μCOS-II V2.0)
                       
   31 00000000         ;**
   32 00000000         ;**----------------------------------------------------------------
                       --------------------------------------
   33 00000000         ;** 修改人: 陈明计
   34 00000000         ;** 版  本: V1.3
   35 00000000         ;** 日 期: 2003年6月19日
   36 00000000         ;** 描 述: 不完全按照μCOS-II V2.52的要求以提高效率
   37 00000000         ;**
   38 00000000         ;**--------------当前版本修订--------------------------------------
                       ----------------------------------------
   39 00000000         ;** 修改人: 
   40 00000000         ;** 日 期:
   41 00000000         ;** 描 述:
   42 00000000         ;**
   43 00000000         ;**----------------------------------------------------------------
                       --------------------------------------
   44 00000000         ;******************************************************************
                       **************************************/
   45 00000000         ;定义系统模式堆栈的大小
   46 00000000 00000020 
                       SVC_STACK_LEGTH
                               EQU              32
   47 00000000         
   48 00000000 00000080 
                       NoInt   EQU              0x80
   49 00000000         
   50 00000000 00000010 
                       USR32Mode
                               EQU              0x10
   51 00000000 00000013 
                       SVC32Mode
                               EQU              0x13
   52 00000000 0000001F 
                       SYS32Mode
                               EQU              0x1f
   53 00000000 00000012 
                       IRQ32Mode
                               EQU              0x12
   54 00000000 00000011 
                       FIQ32Mode
                               EQU              0x11
   55 00000000         
   56 00000000         ;T_bit用于检测进入异常前cpu是否处于THUMB状态
   57 00000000 00000020 
                       T_bit   EQU              0x20
   58 00000000         



ARM Macro Assembler    Page 2 


   59 00000000                 CODE32
   60 00000000                 PRESERVE8
   61 00000000                 AREA             |subr|, CODE, READONLY
   62 00000000         
   63 00000000                 IMPORT           OSTCBCur    ;指向当前任务TCB的指针
   64 00000000                 IMPORT           OSTCBHighRdy ;指向将要运行的任务TCB的指针
   65 00000000                 IMPORT           OSPrioCur   ;当前任务的优先级
   66 00000000                 IMPORT           OSPrioHighRdy ;将要运行的任务的优先级
   67 00000000                 IMPORT           OSTaskSwHook ;任务切换的钩子函数
   68 00000000                 IMPORT           OSRunning   ;uC/OS-II运行标志
   69 00000000         
   70 00000000                 IMPORT           OsEnterSum  ;关中断计数器(关中断信号量)
   71 00000000                 IMPORT           SWI_Exception ;软中断异常处理程序
   72 00000000         
   73 00000000                 EXPORT           __OSStartHighRdy
   74 00000000                 EXPORT           OSIntCtxSw  ;中断退出时的入口,参见startup
                                                            .s中的IRQ_Handler
   75 00000000                 EXPORT           SoftwareInterrupt ;软中断入口
   76 00000000         
   77 00000000         
   78 00000000         ;/*****************************************************************
                       ****************************************
   79 00000000         ;** 函数名称: SoftwareInterrupt
   80 00000000         ;** 功能描述: 软件中断,用于提供一些系统服务,功能参考os_cpu_c.c文

⌨️ 快捷键说明

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