您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF518的SPI通信问题
本帖共有404个阅读者
发表帖子 发表投票 回复主题
BF518的SPI通信问题
懒得取名(论坛新手)
懒得取名
头衔:社区公民
帮派:无帮无派
帖数:22
金钱:298
积分:28
注册时间:2014/2/13
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF518的SPI通信问题
硬件是ADSP_BF518核心板,想试一试SPI通信的功能,照着配套资料里的SPI例程做了几次实验,感觉资料里的代码没有能够通信啊,我直接把MOSI和MISO连在一起了,就做个自发自收的测试,总是收不到我发的数据,谁给提供个SPI的工程,我参考看看。我有几个疑问:
1、bf51x_spi.dpj里的代码并没有引脚复用SPI,这样会不会有错?
2、我把复用到的SPI1功能的引脚添加到原来的工程里,发现只要往SPI_TDBR赋值以后,为什么SPI_RDBR接收寄存器里的值一直为0xff?
3、对于SPI_SCS和SPI_SSEL这两个引脚都是选择设备的吗?有什么不一样呢?

我是一个菜鸟。
等级:论坛新手 参考IP地址:*.*.*.*
2014/5/28 17:10:52
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
那个代码漏了管脚分配的函数,需要补上。SPI_CS为作为SPI设备时,由其他处理器选通自己的管脚,SSEL为作为主机时,选通别的设备的管脚。
给你一个BF518上的触摸屏的代码。你参考一下。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/5/28 23:30:27
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

上传的附件
   201452823315655.rar [ 7.58 KB ]


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/5/28 23:32:00
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159282 Call, 1 Queries, Processed in 0.015625 second(s),