second_boot_main.c.bak
来自「一个DSP的完整程序」· BAK 代码 · 共 30 行
BAK
30 行
#define GLOBAL_VAR
#include "config_boot.h"
/****************************************************************************
* 名称:void SramSelect(unsigned int select)
* 功能: 选择SRAM的a16片选线.0-3fffh共用
4000-ffffh(分为当bdx=0或BDX=1两个部分)
* 入口参数:select (选择数据块,也即A16)
* 出口参数:没有返回会上值
* 存贮在片内SRAM,运行在片外FC00开始的1K内
****************************************************************************/
void SramSelect(uint16 select)
{
asm(" stm #01h,38h "); //spcr20 =0;
asm(" stm #0h, 39h ");
asm(" stm #0eh,38h "); //pcr0=2000h,xioen =1
asm(" stm #2000h,39h ");
if(select >0)
{
asm(" stm #0eh,38h "); //pcr0=2000h,xioen =1
asm(" stm #2020h,39h ");
}
else
{
asm(" stm #0eh,38h "); //pcr0=2000h,xioen =1
asm(" stm #2000h,39h ");
}
}
/****************************************************************************
* 名称:void SendSingleCommand(unsigned int Error)
* 功能: 发送不带参数的命令
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?