DSP以寄存器的方式来控制CPLD的IO口:IO口的对应DSP里面的寄存器,有自己的地址。DSP通过对这个地址的寄存器 *** 作来控制IO口。
举个例子:
比如扩展了8个输入口,然后这8个输入口的数据存储在寄存器Reg1中,Reg1对应的地址为0x90000030。你要读这个输入口信息,可以直接读这个地址的数据,即data=(Uint8
)0x90000030
反之,如果是输出口,可以令地址0x9000XXXX的数据位XX就行了。
而这些地址是由DSP与CPLD的连接和译码方式决定的。DSP通过地址、数据、控制线与CPLD连接,然后CPLD接收DSP的指令,进行译码,得到译码结果,然后输出。
要知道这些地址,最简单的还是看开发板的使用手册。
以上就是关于DSP开发板上面CPLD扩展的I/O口怎么使用,它们是如何跟DSP工作的。全部的内容,包括:DSP开发板上面CPLD扩展的I/O口怎么使用,它们是如何跟DSP工作的。、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)