TI中文支持网
TI专业的中文技术问题搜集分享网站

请教tms320dm642外设

初次使用dsp系列单片机我遇到一下问题:开发环境ccs5.2,win7 64bit seedxds560plus仿真器:

1,关于dsp csl库的处理与调用问题,库里面包括cslDM642.lib与cslDM642e.lib,不知道这里面有什么区别,我再网上查到这两个库封装不同,具体在哪里设置?

2,我按照英文版库使用手册试着写了gpio控制部分但是仿真实验没有效果,不知道哪里有问题!下面请看我的截图

noaming:

1,cslDM642.lib(Little Endian模式下使用的CSL库)

cslDM642e.lib(Big Endian模式下使用的CSL库)

noaming:

2,对应于GPIO没有实验效果,你可以查看一下GPIO对应的寄存器,看配置的数据是否有效果

guodong pei:

回复 noaming:

怎么查看寄存器?看内存吗?谢谢

guodong pei:

回复 noaming:

void main(void) { unsigned char i,j; CSL_init(); GPIO_Handle hGpio; GPIO_Config config; hGpio = GPIO_open(0x0000FFFF,GPIO_OPEN_RESET); config.gpen = 0x0000FFFF; //gpen config.gpdir = 0x0000FFFF; //gdir config.gpval = 0x0000FFFF; //gpval config.gpgc = 0x00000016; GPIO_config(hGpio,&config); j=253; asm(" NOP "); for(i=0;i<253;i++) { asm(" NOP "); GPIO_pinWrite(hGpio,0x0000FFFF,1); printf("Hello World!\n"); GPIO_pinWrite(hGpio,0x0000FFFF,0); asm(" NOP "); j–; } asm(" NOP "); asm(" NOP "); asm(" NOP ");}

刚刚看了下内存中关于gpio寄存器的值好像没有变,主函数我是这样写的,是不是哪里不对,请帮我看下,谢谢

noaming:

回复 guodong pei:

你好,最好单步调试,即没执行一条指令,都去检查一下软件变量或者硬件寄存器相应的变化。如果没有变化,就一步步查找问题并解决。

noaming:

回复 guodong pei:

这里是DM642 evm 的例程,先看看

Target ContentIncludes Board Support Library, gel file and example tests.
ZIP

guodong pei:

回复 noaming:

可以了,谢谢,主要是ti对函数库进行了封装,有些不知道怎么操作的

赞(0)
未经允许不得转载:TI中文支持网 » 请教tms320dm642外设
分享到: 更多 (0)