?? main.c
字號:
#include "CipsBoot.h"
void BootLoad() ;
void SdramInit();
void main() ;
//啟動說明:一、DSP啟動引導(dǎo) 1K (BootLoad.bin))
// Flash(0X9000_0000~0X9000_03FFF) -> SRAM (0X0000_0000~0X0000_03FF)
// 二、DSP運(yùn)行BootLoad
// 三、BootLoad 引導(dǎo) 12K (BootBios.bin)
// Flash(0X9000_1000~0X9000_3FFFF) -> SRAM (0X0000_1000~0X0000_3FFF)
// 四、BootLoad 跳轉(zhuǎn)到 BootBios的入口
// SRAM : 0X0000_1000
// 五、BootBios 運(yùn)行
// 1、檢測并且設(shè)置SDRAM
// 2、檢測外部存儲Flash、磁盤
// 3、檢測并且啟動操作系統(tǒng)CipsDsp32.out
// 4、跳轉(zhuǎn)到操作系統(tǒng)中
int Wait(int count ) {register int i , j;for(i=0; i<count; i++)j++ ; return i; }
#pragma CODE_SECTION( c_int00,".BOOT_ENTRY_0000")
void c_int00()
{
asm(" MVK .S2 0X04C0 , SP");
main();
}
#define u32 unsigned int
void main()
{
u32 *pSdram;
u32 *pFlash;
int i;
pSdram=(u32 *)0X80000000 ;
pFlash=(u32 *)0X90000000 ;
#ifdef SDRAM
SdramInit();
#endif
for(i=0;i<0X40000; i++)
{
pSdram[i] = pFlash[i] ;
}
while(1);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -