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.

TMS320F28335: 技术问题求助

Part Number: TMS320F28335
Other 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);
}

}