亲,“电路城论坛”已合并升级到更全、更大、更强的「新与非网」。了解「新与非网」
该用户从未签到
我在用DSP2407的SPI和TLC2543做一个通讯,用SPI向TLC2543发送控制字,TLC2543采集的结果返回给DSP。但是不知道为什么,SPI模块时钟SPICLK脉冲信号都检测不到,本来调试过一次,有信号了的,但是习惯不好,没有备份,一修改,自己也不知道了。我将SPI具体通讯这一块的源程序给出来,大家帮忙看一下,指出问题,不尽感谢。 /************************************************************************ 延时程序 *************************************************************************/ void delay(int j) { unsigned int i; for(i=0;i 4); *PCDATDIR = *PCDATDIR | 0x0020; //SPI从最高位开始接收数据,高12位数据收满后右移四位将低四位无用的数移除 } 我在主函数里面用数组保存调用了AD_start()的值,由于用的是TLC2543的第一个通道,所以参量为0x0000; 在程序load以后调试时,发现没有SPICLK时钟信号,这个很郁闷。也就是说这个SPI模块连时钟脉冲都没有出来,看了帖子说要发送以后才会有时钟出来,我也调试了,但是还是不行。有关于SPI的程序我都摆在上面了,希望哪位朋友可以帮忙指点一下,因为涉及到得寄存器定义比较多,我想认真看的话估计时间是要花点的,如果能够给以帮助的话,不尽感谢。 我的QQ是297156721,电子邮箱是:liusir61094313@163.com. 本人是学生,才开始接触DSP,做一点事情,感到很棘手了,呵呵,向高手们学习!
下载资料失效了?点击此处告知管理员 > >
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
手机版|小黑屋|与非网
GMT+8, 2024-12-24 08:27 , Processed in 0.103979 second(s), 15 queries , MemCache On.
苏公网安备 32059002001037号
Powered by Discuz! X3.4
Copyright © 2001-2024, Tencent Cloud.