您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
->
ADSP开源下载发布区
-> ADSP-EDU-BF518 使用扩展接口SPI0代码
本帖共有
897
个阅读者
ADSP-EDU-BF518 使用扩展接口SPI0代码
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
ADSP-EDU-BF518 使用扩展接口SPI0代码
片选采用SPI0SEL1。
因为SPI0SCK管脚和PPICLK共用,在板卡上由CPLD供给PPICLK一个12.5M的时钟,供液晶屏,使用,所以如果使用SPI0CLK,必须配置CPLD关闭这个时钟。
由于SPI0CLK上连接了液晶屏和CPLD,有一定的容性,所以波形在由1变为0时,会有延时畸变,SPI运行速度过快时可能会有问题。
上传的附件
201341823452119.rar
[
24.54
KB ]
这家伙很懒,什么也没有留下!
等级:
2013/4/18 23:45:26
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
上面代码有两处需要修改一下,不再重新发代码了,只在此说明一下:
一处是初始化端口时,应该使用AMS2功能,需要加上,否则AMS2没有被激活,CPLD无法初始化。
*pPORTG_FER |= PG11;
*pPORTG_MUX |= (1<<12);
另外关闭PPI时钟的影响的CPLD配置,用下面效果会更好:
*pDEVICE_OE |= PPI_SET0;
*pDEVICE_OE |= PPI_SET1;
这家伙很懒,什么也没有留下!
等级:
2013/4/19 23:27:06
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159176 Call, 1 Queries, Processed in 0.023438 second(s),