DSP开发板上面CPLD扩展的I/O口怎么使用,它们是如何跟DSP工作的。

 我来答
11394825
2012-07-10 · TA获得超过148个赞
知道答主
回答量:383
采纳率:0%
帮助的人:186万
展开全部
...不是必须带有CPLD的,CPLD一般是由来扩展I/O口的。上面端口定义应该和CPLD有关,port3002 。是一个地址,这个地址对应的是led ...
追问
我想知道对于扩展出来的那些I/O口,我怎么来运用,是直接当DSP的I/O吗。
leijj06
推荐于2016-07-23 · TA获得超过650个赞
知道小有建树答主
回答量:244
采纳率:100%
帮助的人:171万
展开全部
DSP以寄存器的方式来控制CPLD的IO口:IO口的对应DSP里面的寄存器,有自己的地址。DSP通过对这个地址的寄存器操作来控制IO口。
举个例子:
比如扩展了8个输入口,然后这8个输入口的数据存储在寄存器Reg1中,Reg1对应的地址为0x90000030。你要读这个输入口信息,可以直接读这个地址的数据,即data=*(Uint8 *)0x90000030.
反之,如果是输出口,可以令地址0x9000XXXX的数据位XX就行了。
而这些地址是由DSP与CPLD的连接和译码方式决定的。DSP通过地址、数据、控制线与CPLD连接,然后CPLD接收DSP的指令,进行译码,得到译码结果,然后输出。
要知道这些地址,最简单的还是看开发板的使用手册。
追问
你好,请问是不是我只要知道开发板上面CPLD扩展的IO口高低位起始地址了,就可以对相应的IO口作操作了(此时IO口可以看作DSP通用IO口吗?),因为刚刚接触DSP,请大神细心讲解,谢谢了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友79cc942
2012-07-10 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:133万
展开全部
请参考专业手册
更多追问追答
追问
没有手册阿。
追答
那样没办法详细告知的,专业性太强了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式