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.

5509A的AddressBusz设置为GPIO的程序举例

Other Parts Discussed in Thread: TMS320VC5509A

我在TMS320VC5509A的芯片手册上看到AddressBus可以作为GPIO的介绍(3.6.2),说要设定EBSR,AGPIOEN,AGPIODIR,AGPIO四个寄存器就可以了,我尝试许久,似乎是寄存器设定不好,可否给一个在CCS环境下小程序的例子,如果用汇编,应该用什么命令呢?其次,5509A的数据总线是否可以作为GPIO驱动呢,由于我的开发板上GPIO引脚是分离的,不好连线,所以我想到使用AddressBus做地址IO口,希望能给予一个简单的CCS程序示例,不胜感谢

  • 请试试下面的代码

     #define EBSR (*(volatile ioport unsigned int *)0x6C00)

     #define  AGPIOEN   (*(volatile ioport unsigned int *)0X4400)

      #define AGPIODATA (*(volatile ioport unsigned int *)0x4402)

      #define AGPIODIR  (*(volatile ioport unsigned int *)0x4401)

    main()

    {    

       EBSR =3;

       AGPIOEN =0X3fff;    

       AGPIODIR =0x3fff;

       AGPIODATA=0x3fff;

    }