DSP实验三(外部扩展)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47-w -stack 500 -sysstack 500 -l rts55x.lib MEMORY { 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 }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43#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 1000B int 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++; } } }
最后
以上就是疯狂小海豚最近收集整理的关于DSP实验三(外部扩展)的全部内容,更多相关DSP实验三(外部扩展)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复