1,为什么板子上的四个LED灯单独闪烁可以,四个灯一起闪烁就有两个灯没有反应?
2,怎么让程序上电从flash里面运行,只换一下CMD文件就行了吗?
程序如下
#include<DSP28x_Project.h>
void delay(float i)
{
while(i--);
}
void main(void)
{
InitSysCtrl(); //系统控制初始化
//InitGpio();
// DINT; //禁止全局中断
InitPieCtrl();
// IER = 0x0000; //禁止CPU中断
// IFR = 0x0000; //清楚CPU所有中断标志
// InitPieVectTable();//位向量表中的所有中断向量配置对应的入口地址
EALLOW; //允许访问受保护的空间
GpioCtrlRegs.GPADIR.all=0x000f; //配置I/O口为输出
EDIS; //禁止访问受保护的空间
for(;;)
{
GpioDataRegs.GPATOGGLE.bit.GPIO0=1; //电平翻转
delay(60000);
GpioDataRegs.GPATOGGLE.bit.GPIO1=1;
delay(60000);
GpioDataRegs.GPATOGGLE.bit.GPIO2=1;
delay(60000);
GpioDataRegs.GPATOGGLE.bit.GPIO3=1;
delay(60000);
}
}
|