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 + -
显示快捷键?