TMS320C5402的I/O口存储空间是怎么寻址的啊?下面是我用的TMS320C5402的板子的部分电路图,
其中U17是74LS244,U16是74LS273,N15是XILIMX XC9536(复杂的可编程逻辑器件),D0到D7接的是DSP的D0到D7口
I/O口的实验程序如下:
.mmregs
.global _main
.text
_main:
stm 3100h,sp
stm 1000h,ar1 ;define the address
portr 8000h,*ar1
nop
nop
portw *ar1,8001h
nop
nop
b _main
nop
nop
.end
CMD文件内容如下:
MEMORY
{
PAGE 0: PROG: origin = 0x2000, len = 0x980
PAGE 1: DATA: origin = 0x2a00, len = 0x0300
}
SECTIONS
{
.text: {} > PROG PAGE 0
.cinit: {} > PROG PAGE 0
.switch: {} > PROG PAGE 0
.bss: {} > DATA PAGE 1
.const: {} > DATA PAGE 1
.sysmem: {} > DATA PAGE 1
.stack: {} > DATA PAGE 1
.data: {} > DATA PAGE 1
}
请问各位:I/O口是怎么寻址的啊?谢谢。
|