
求教DSP地址线编程问题
本人新手,刚刚开始用DSP,选择的TMS320F2812芯片,用地址线当作外部某器件的片选端,想用C语言编程,不知道怎么弄了,搜了半天例子文章也没搜到,有没有高手指点下,...
本人新手,刚刚开始用DSP,选择的TMS320F2812芯片,用地址线当作外部某器件的片选端,想用C语言编程,不知道怎么弄了,搜了半天例子文章也没搜到,有没有高手指点下,就是对地址线简单的赋值0或者1,最好有具体的例子,感激不尽啦
展开
3个回答
展开全部
#include "DSP28_Device.h"
#include "DSP28_Gpio.h"
#include "DSP28_SysCtrl.h"
void main(void)
{
InitSysCtrl();
EALLOW;
GpioMuxRegs.GPBDIR.bit.GPIOB0=1;
EDIS;
GpioDataRegs.GPBDAT.bit.GPIOB0=1;
GpioDataRegs.GPBDAT.all=0x0000;
GpioDataRegs.GPBCLEAR.bit.GPIOB0=1;
GpioDataRegs.GPBSET.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
while(1);
}
当然要有头文件和其他C文件配合。
这只是一个主函数
#include "DSP28_Gpio.h"
#include "DSP28_SysCtrl.h"
void main(void)
{
InitSysCtrl();
EALLOW;
GpioMuxRegs.GPBDIR.bit.GPIOB0=1;
EDIS;
GpioDataRegs.GPBDAT.bit.GPIOB0=1;
GpioDataRegs.GPBDAT.all=0x0000;
GpioDataRegs.GPBCLEAR.bit.GPIOB0=1;
GpioDataRegs.GPBSET.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
GpioDataRegs.GPBTOGGLE.bit.GPIOB0=1;
while(1);
}
当然要有头文件和其他C文件配合。
这只是一个主函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询