有点困扰,怎么写的呢?
DEVICE_OE 寄存器和 LED_DAT 寄存器是在cpld里面还是在bf533里面呢?
DEVICE_OE 寄存器和 LED_DAT 寄存器都是在cpld里面,对LED做了一些类似锁存的东西,将写入LED寄存器地址的数据状态锁存到CPLD对应的端口,由该端口的高低电位控制。
不需要去管CPLD内部是如何实现的,可看作是一个专用的LED控制器,只要向该地址写数,就可控制LED灯的状态。
如果自己做硬件设计,可按照类似于单片机的设计,直接将LED的负极接入Blackfin I/O管脚,正极过1K电阻接3.3V。此处我们用CPLD是为了扩展资源。
关于CPLD设计,发了一个文档在下载区,地址:
http://www.openadsp.com/bbs/topic.asp?id=396&boardid=18&TB=1