您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 求助~~路过的大虾请拔刀相助一下
本帖共有563个阅读者
发表帖子 发表投票 回复主题
求助~~路过的大虾请拔刀相助一下
yamolsily(论坛新手)
yamolsily
头衔:社区公民
帮派:无帮无派
帖数:5
金钱:159
积分:7
注册时间:2012/5/14
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
求助~~路过的大虾请拔刀相助一下


上传的图片
  201251421255386.bmp [ 326.19 KB 459×242 ] (缩略时请点击查看原图)

 

程序没读懂,哪位大虾可以逐一讲解一下

顺便问一下,如何编程分别实现对8-15位总线的访问。


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

SetLED是控制LED灯的函数,具体怎么控制你看这个函数怎么写的。送入 ~led 值用于设置当前LED状态。

代码依次点亮LED灯,当点完8个灯时,从第一个开始重新点亮。

控制总线需要用指针定义宏,指向EBIU的地址。具体看网站下载代码中EBIU中的参考代码。或者看视频:

http://www.openadsp.com/bbs/topic.asp?id=333&boardid=17&tb=1



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/5/14 22:19:02
yamolsily(论坛新手)
yamolsily
头衔:社区公民
帮派:无帮无派
帖数:5
金钱:159
积分:7
注册时间:2012/5/14
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

/********************************************************
*
* 函数名        : Init_EBIU
* 函数功能      : 配置BF533的EBIU
* 函数输入参数  :
* 函数输出      :
* 说明          :
*
********************************************************/
void Init_EBIU(void)
{
*pEBIU_AMBCTL0 = 0x7bb07bb0;
*pEBIU_AMBCTL1 = 0xffc37bb0;
*pEBIU_AMGCTL = 0x00ff;
    
}

弱弱的问一下,红色语句是配置访问EBIU总线的0-7位的意思吗?


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

不是,他是BANK使能寄存器,同时也控制DMA和内核优先,你配置了一些无效位,用vdsp帮助文件搜索EBIU_AMGCTL,你会找到该寄存器配置含义。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/5/16 9:39:15
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159338 Call, 1 Queries, Processed in 0.017578 second(s),