使用普通的闪灯程序例程可以点亮或闪烁LED灯,接在GPIO37脚上。C:\ti\controlSUITE\device_support\f2806x\v135\F2806x_examples\timed_led_blink
目前想利用proj_lab12a来识别转动惯量,但motorware_1_01_00_18里面提供的例程居然无法闪烁我的LED灯,不但无法闪烁,连点亮都无法成功。C:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_motion\boards\hvkit_rev1p1\f28x\f2806xM\projects\ccs\proj_lab12a
请教是下怎么回事,PCB板是正常的,28069M的DSP感觉也是正常的,怀疑是motorware里面的工程有问题,但不知道是什么原因。
//这个是proj_lab12a的例程,屏蔽了其它,这里只拉低GPIO来点亮LED灯,但无法成功
void main(void)
{
uint_least8_t estNumber = 0;
///*
HAL_Obj *obj = (HAL_Obj *)halHandle;
EALLOW;
GPIO_setMode(obj->gpioHandle,GPIO_Number_37,GPIO_37_Mode_JTAG_TDO);
GPIO_setDirection(obj->gpioHandle,GPIO_Number_37,GPIO_Direction_Output);//设计方向为输出
obj->gpioHandle->GPBCLEAR = (uint32_t)1 << (GPIO_Number_37 - GPIO_Number_32);
EDIS;
{
//HAL_setGpioLow(halHandle,GPIO_Number_37);
}
}
//下面这个是普通controlsuitej里面的例程,能点亮LED灯
void main(void)
{
///*
EALLOW;
GpioCtrlRegs.GPBMUX1.bit.GPIO37 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO37 = 1;
EDIS;
GpioDataRegs.GPBCLEAR.bit.GPIO37 = 1;
}