您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 入门疑惑,求版主帮忙。。。
本帖共有1018个阅读者
发表帖子 发表投票 回复主题
入门疑惑,求版主帮忙。。。
HXHNTTXLLA(论坛新手)
HXHNTTXLLA
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:174
积分:10
注册时间:2011/9/22
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
入门疑惑,求版主帮忙。。。
最近刚刚学ADI BF531 DSP,买了OPEN ADSP的790的开发板  但是发觉好迷惑啊,看了视频 也看了资料 也看了PDF文档  就是找不到器件内部寄存器的内容,如在GPIO的学习教程中如附件中的图片  我想问一下如图中*pFIO_DIR等寄存器的内容都是什么 分别是设置什么功能 还有在哪里可以看到相关资料  
还有另外一个疑惑 就是gpio_in.c程序中的头文件是#include <cdefBF533.h>,我找了安装软件里面的include文件夹 里面有一个cdefBF533.h文件  但我打开里面却很少东西  只有下面这两句  感觉跟单片机真的很不一样  请问有没有跟单片机类似的头文件啊  麻烦楼主帮忙解答一下啊  非常感谢啊。。。

/************************************************************************
*
* cdefBF533.h
*
* (c) Copyright 2002-2003 Analog Devices, Inc.  All rights reserved.
*
************************************************************************/

#ifndef _CDEFBF533_H
#define _CDEFBF533_H

#include <cdefBF532.h>

#endif /* _CDEFBF533_H */



上传的图片
  2011111282198.jpg [ 205.21 KB 834×556 ] (缩略时请点击查看原图)

 


上传的图片
  20111112821998.jpg [ 57.15 KB 688×361 ] (缩略时请点击查看原图)

 


ADSP,让我们一起奋斗!
等级:论坛新手 参考IP地址:*.*.*.*
2011/11/12 8:09:07
blackfin(论坛游民)
blackfin
头衔:社区公民
帮派:无帮无派
帖数:114
金钱:1105
积分:153
注册时间:2011/6/10
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

第1个问题,各个寄存器的详细内容可以看BF533的硬件手册。

第2个问题,因为BF531,532,533内部寄存器定义是一样的,所以这三个DSP的所有寄存器定义都是在cdefBF532.h


这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2011/11/12 8:55:59
HXHNTTXLLA(论坛新手)
HXHNTTXLLA
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:174
积分:10
注册时间:2011/9/22
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

首先很感谢您的帮忙,

第一个问题,我有看ADI官方网站上下载的BF533的PDF文档,不知这个是不是您说的硬件手册,如果不是,您能不能上传一个给我啊  这里先谢过啦

第二个问题,的确这三种DSP都是用这个头文件,但我想问的是这些头文件里面怎么跟单片机不一样,没有硬件地址的定义的,像单片机51会把它的端口地址定义在头文件中,但cdefBF533.h里却只有问题中复制出来的几句,如下面就是从该头文件中复制出来的



/************************************************************************
*
* cdefBF533.h
*
* (c) Copyright 2002-2003 Analog Devices, Inc.  All rights reserved.
*
************************************************************************/

#ifndef _CDEFBF533_H
#define _CDEFBF533_H

#include <cdefBF532.h>

#endif /* _CDEFBF533_H */

ADSP,让我们一起奋斗!
等级:论坛新手 参考IP地址:*.*.*.*
2011/11/12 13:59:48
HXHNTTXLLA(论坛新手)
HXHNTTXLLA
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:174
积分:10
注册时间:2011/9/22
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
呵呵  寄存器的具体定义终于被我找到了,就是VisualDSP++编译软件的HELP里面,有BF533芯片的硬件说明文件  有需要的同鞋可以去上面找找看啊  有很多不错的资料  呵呵

ADSP,让我们一起奋斗!
等级:论坛新手 参考IP地址:*.*.*.*
2011/11/13 16:50:16
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

第二个问题,的确这三种DSP都是用这个头文件,但我想问的是这些头文件里面怎么跟单片机不一样,没有硬件地址的定义的,像单片机51会把它的端口地址定义在头文件中,但cdefBF533.h里却只有问题中复制出来的几句,如下面就是从该头文件中复制出来的

/************************************************************************
*
* cdefBF533.h
*
* (c) Copyright 2002-2003 Analog Devices, Inc.  All rights reserved.
*
************************************************************************/

#ifndef _CDEFBF533_H
#define _CDEFBF533_H

#include <cdefBF532.h>

#endif /* _CDEFBF533_H */

cdefBF532.h这个文件里包含了

“/************************************************************************
*
* cdefBF532.h
*
* (c) Copyright 2001-2010 Analog Devices, Inc.  All rights reserved.
*
************************************************************************/

#ifndef _CDEF_BF532_H
#define _CDEF_BF532_H

#if !defined(__ADSPLPBLACKFIN__)
#warning cdefBF532.h should only be included for 532 compatible chips.
#endif
/* include all Core registers and bit definitions */
#include <defBF532.h>

你查看一下,最终是关联到defBF532.h里面。打开defBF532.h文件,你就会发现比如说

“#define PLL_CTL   0xFFC00000  /* PLL Control register (16-bit) */
#define PLL_DIV   0xFFC00004 /* PLL Divide Register (16-bit) */
#define VR_CTL   0xFFC00008 /* Voltage Regulator Control Register (16-bit) */
#define PLL_STAT  0xFFC0000C  /* PLL Status register (16-bit) */
#define PLL_LOCKCNT  0xFFC00010  /* PLL Lock Count register (16-bit) */
#define CHIPID   0xFFC00014 /* Chip ID Register”

你想要的映射的硬件地址就在这里头了。


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2011/11/14 21:25:04
HXHNTTXLLA(论坛新手)
HXHNTTXLLA
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:174
积分:10
注册时间:2011/9/22
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
呵呵  原来是在这里啊  太感谢您啦。。。

ADSP,让我们一起奋斗!
等级:论坛新手 参考IP地址:*.*.*.*
2011/11/14 22:06:15
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159411 Call, 1 Queries, Processed in 0.015625 second(s),