如何在tms320v5509a实现如同51单片机的定义?
比如在51单片机中:
sbit CS =P1^7;
sbit RES=P1^6;
sbit RS =P1^0;
sbit RW =P1^1;
在5509a里怎么定义?
zhan zhang:
??
Shine:
回复 zhan zhang:
请问你是要定义什么引脚? 或者说什么接口?
Tony Tang:
zhan zhang2sbit CS =P1^7;sbit RES=P1^6;sbit RS =P1^0; sbit RW =P1^1;
这是单片机的端口的概念,类似于处理器的GPIO。
zhan zhang:
回复 Shine:
比如把GPIO0接给ov7670d的D0?
还有DSP的A0、D0之类的如何与外设引脚对应?
zhan zhang:
回复 Tony Tang:
类似于??可以用吗?
Shine:
回复 zhan zhang:
GPIO管脚的操作通过配置GPIODIR寄存器, GPIODATA寄存器。
你说的A,D是指EMIF口吧,这个先配置好EMIF寄存器,然后对要操作的地址进行读写就可以了。
对哪个接口的管脚操作,可参考相应的接口文档说明。
zhan zhang:
回复 Shine:
请讲详细一点,比如举个栗子?O(∩_∩)O谢谢
Shine:
回复 zhan zhang:
举个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; }
zhan zhang:
回复 Shine:
多谢!
zhan zhang:
回复 zhan zhang:
要是大量定义IO呢?