我使用的是研旭f28335开发板,通过ccs6.0载入研旭给出的LEDproject,在链接开发板、编译工程、更改CMD文件、并完成烧写步骤后,无法正确驱动开发板LED灯的亮灭。
请问大家是什么问题导致的?(代码/ccs版本)
LED.c程序如下- #include "DSP2833x_Device.h" // DSP2833x Headerfile Include File
- #include "DSP2833x_Examples.h" // DSP2833x Examples Include File
- #define LED4 GpioDataRegs.GPADAT.bit.GPIO0
- #define LED3 GpioDataRegs.GPADAT.bit.GPIO1
- #define LED1 GpioDataRegs.GPADAT.bit.GPIO4
- #define LED2 GpioDataRegs.GPADAT.bit.GPIO5
- void configtestled(void);
- void main(void)
- {
- InitSysCtrl();
- InitXintf16Gpio(); //zq
- DINT;
- InitPieCtrl();
- IER = 0x0000;
- IFR = 0x0000;
- InitPieVectTable();
- configtestled();
- LED1=1;
- DELAY_US(10);
- LED2=1;
- DELAY_US(10);
- LED3=0;
- DELAY_US(10);
- LED4=0;
- DELAY_US(10);
-
- while(1){
- LED1=~LED1;
- DELAY_US(100000);
- LED2=~LED2;
- DELAY_US(100000);
- LED3=~LED3;
- DELAY_US(100000);
- LED4=~LED4;
- DELAY_US(100000);
- }
- }
- void configtestled(void)
- {
- EALLOW;
- GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0; // GPIO0复用为GPIO功能
- GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; // GPIO0设置为输出
- GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 0; // GPIO1 = GPIO1
- GpioCtrlRegs.GPADIR.bit.GPIO1 = 1;
- GpioCtrlRegs.GPAMUX1.bit.GPIO4 = 0; //
- GpioCtrlRegs.GPADIR.bit.GPIO4 = 1;
- GpioCtrlRegs.GPAMUX1.bit.GPIO5 = 0; //
- GpioCtrlRegs.GPADIR.bit.GPIO5 = 1;
- EDIS;
- }
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>