TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335: 技术问题求助

Part Number:TMS320F28335Other Parts Discussed in Thread:C2000WARE

我想写一个双脉冲测试的程序,具体的功能就是用DSP28335的GPIO口输出脉冲,两个脉冲的宽度要求不一样,周期10us,第一个周期占空比80%,第二个周期占空比30%。两个脉冲开始前和结束后都是低电平。

然后我写了如下的代码,烧录到dsp中用示波器观测不到脉冲信号,不知道是什么问题。

#include "DSP28x_Project.h"

int i;

void main(void)
{
InitSysCtrl();

InitGpio();

EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO1=0; //将GPIO0设置为Gpio
GpioCtrlRegs.GPADIR.bit.GPIO1=1; //将GPIO0设置为输出引脚
EDIS;

DINT;

InitPieCtrl();

IER=0x0000;
IFR=0x0000;

InitPieVectTable();

EINT;

for(;;)
{
GpioDataRegs.GPADAT.bit.GPIO0=0;
DELAY_US(200L);
GpioDataRegs.GPADAT.bit.GPIO0=1;
DELAY_US(80L);
GpioDataRegs.GPADAT.bit.GPIO0=0;
DELAY_US(20L);
GpioDataRegs.GPADAT.bit.GPIO0=1;
DELAY_US(50L);
GpioDataRegs.GPADAT.bit.GPIO0=0;
DELAY_US(10000L);
}
}

Ben Qin:

你好,你的程序有参考C2000ware的例程吗?

请先参考下这两个例程。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: 技术问题求助
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1