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

📄 stack_cfg.s

📁 S3C2410学习的基础资料 大部分实验源码及工程
💻 S
字号:
;/*
;*********************************************************************************************************
;* 文件: InitStack.S
;* 描述: 初始化各种模式的堆栈指针.
;* 编写: bobey
;*********************************************************************************************************
;*/

;/*
;*********************************************************************************************************
;* 描述: 认真分配各种模式的堆栈大小,避免溢出.
;*********************************************************************************************************
;*/
FIQ_Stack_Legth     EQU        1024*4           ; 快速中断模式堆栈空间.
IRQ_Stack_Legth     EQU        2048*4           ; 中断模式堆栈空间.
ABT_Stack_Legth     EQU          0*4            ; 中止义模式堆栈空间.
UND_Stack_Legth     EQU          0*4            ; 未定义模式堆栈
SVC_Stack_Legth     EQU        1024*4           ; 系统模式堆栈的大小.
USR_Stack_Legth     EQU          0*4            ; 用户模式堆栈的大小(可以与其它模式堆栈共用).

;/*
;*********************************************************************************************************
;* 描述: 申请 RAM 空间.
;*********************************************************************************************************
;*/
   AREA    MyStacks, DATA, NOINIT, ALIGN=2

FiqStackSpace      SPACE   FIQ_Stack_Legth
IrqStackSpace      SPACE   IRQ_Stack_Legth
AbtStackSpace      SPACE   ABT_Stack_Legth
UndStackSpace      SPACE   UND_Stack_Legth
SvcStackSpace      SPACE   SVC_Stack_Legth
UsrStackSpace      SPACE   USR_Stack_Legth

bottom_of_heap     SPACE   512                  ; 库函数的堆空间

;/*
;*******************************************************************************************************
;* 功能: 文字池.
;*******************************************************************************************************
;*/
        AREA    StackAddre,CODE,READONLY
        CODE32
FiqStack      DCD   FiqStackSpace + FIQ_Stack_Legth
IrqStack      DCD   IrqStackSpace + IRQ_Stack_Legth
AbtStack      DCD   AbtStackSpace + ABT_Stack_Legth
UndStack      DCD   UndStackSpace + UND_Stack_Legth
SvcStack      DCD   SvcStackSpace + SVC_Stack_Legth
UsrStack      DCD   IrqStackSpace + IRQ_Stack_Legth

;/*
;*********************************************************************************************************
        END
;*********************************************************************************************************
;*/

⌨️ 快捷键说明

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