如何在tms320v5509a实现如同51单片机的定义?
比如在51单片机中:
sbit CS =P1^7;
sbit RES=P1^6;
sbit RS =P1^0;
sbit RW =P1^1;
在5509a里怎么定义?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
如何在tms320v5509a实现如同51单片机的定义?
比如在51单片机中:
sbit CS =P1^7;
sbit RES=P1^6;
sbit RS =P1^0;
sbit RW =P1^1;
在5509a里怎么定义?
GPIO管脚的操作通过配置GPIODIR寄存器, GPIODATA寄存器。
你说的A,D是指EMIF口吧,这个先配置好EMIF寄存器,然后对要操作的地址进行读写就可以了。
对哪个接口的管脚操作,可参考相应的接口文档说明。
举个GPIO管脚的例子,你可以结合数据手册第3.6章节看。
#define AGPIOEN (*(volatile ioport unsigned int *)0X4400)
#define AGPIODATA (*(volatile ioport unsigned int *)0x4402)
#define AGPIODIR (*(volatile ioport unsigned int *)0x4401)
main()
{
EBSR &=0xFFF3;
AGPIOEN =0X3fff;
AGPIODIR =0x3fff;
}
前面举的例子就是address和GPIO管脚复用的情况,你先看一下3.6这一章节吧,分dedicated GPIO, adress GPIO和EHPI GPIO。
另外,MCBSP管脚可以设置成GPIO功能,请阅读第9章节。
http://www.ti.com/lit/ug/spru592e/spru592e.pdf