DSP实验三(外部扩展)

来源:互联网 发布:淘宝代刷平台 编辑:程序博客网 时间:2024/05/22 11:48
DSP实验三(外部扩展)
-w-stack 500-sysstack 500-l rts55x.libMEMORY {    DARAM:o=0x100,l=0x7f00    VECT :  o=0x8000,l=0x100    DARAM2: o=0x8100,l=0x7f00    SARAM:  o=0x10000,l=0x30000    SDRAM:o=0x40000,l=0x3e0000}SECTIONS{    .text:    {} > DARAM     .vectors: {} > VECT     .trcinit: {} > DARAM     .gblinit: {} > DARAM      frt:     {} > DARAM         .cinit:   {} > DARAM     .pinit:   {} > DARAM     .sysinit: {} > DARAM     .bss:     {} > DARAM2     .far:     {} > DARAM2     .const:   {} > DARAM2     .switch:  {} > DARAM2     .sysmem:  {} > DARAM2     .cio:     {} > DARAM2     .MEM$obj: {} > DARAM2     .sysheap: {} > DARAM2     .sysstack {} > DARAM2     .stack:   {} > DARAM2     }
#include "myapp.h"// 定义指示灯寄存器地址和寄存器类型#define LBDS (*((unsigned int *)0x400001))// 子程序接口void Delay(unsigned int nDelay);// 延时子程序main(){unsigned int uLED[4]={1,2,4,8};// 控制字,逐位置1: 0001B 0010B 0100B 1000Bint i;PLL_Init(72);// 初始化DSP运行时钟SDRAM_init();// 初始化EMIF接口while ( 1 ){for ( i=0;i<4;i++ ){LBDS=uLED[i];// 正向顺序送控制字Delay(5000);// 延时}for ( i=3;i>=0;i-- ){LBDS=uLED[i];// 反向顺序送控制字Delay(5000);// 延时}}}void Delay(unsigned int nDelay){int ii,jj,kk=0;for ( ii=0;ii<nDelay;ii++ ){for ( jj=0;jj<1024;jj++ ){kk++;}}}









0 0
原创粉丝点击