在ccs6.0下无法正常使用研旭LED开发历程

2019-07-15 18:20发布

我使用的是研旭f28335开发板,通过ccs6.0载入研旭给出的LEDproject,在链接开发板、编译工程、更改CMD文件、并完成烧写步骤后,无法正确驱动开发板LED灯的亮灭。
请问大家是什么问题导致的?(代码/ccs版本)
LED.c程序如下
  1. #include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
  2. #include "DSP2833x_Examples.h"   // DSP2833x Examples Include File

  3. #define          LED4        GpioDataRegs.GPADAT.bit.GPIO0
  4. #define          LED3        GpioDataRegs.GPADAT.bit.GPIO1
  5. #define          LED1        GpioDataRegs.GPADAT.bit.GPIO4
  6. #define          LED2        GpioDataRegs.GPADAT.bit.GPIO5

  7. void configtestled(void);

  8. void main(void)
  9. {

  10.    InitSysCtrl();


  11.    InitXintf16Gpio();        //zq

  12.    DINT;


  13.    InitPieCtrl();


  14.    IER = 0x0000;
  15.    IFR = 0x0000;


  16.    InitPieVectTable();


  17.    configtestled();

  18.       LED1=1;
  19.    DELAY_US(10);
  20.       LED2=1;
  21.    DELAY_US(10);
  22.       LED3=0;
  23.    DELAY_US(10);
  24.       LED4=0;
  25.    DELAY_US(10);

  26. while(1){
  27.       LED1=~LED1;
  28.    DELAY_US(100000);
  29.       LED2=~LED2;
  30.    DELAY_US(100000);
  31.       LED3=~LED3;
  32.    DELAY_US(100000);
  33.       LED4=~LED4;
  34.    DELAY_US(100000);

  35.      }

  36. }




  37. void configtestled(void)
  38. {
  39.    EALLOW;
  40.    GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0; // GPIO0复用为GPIO功能
  41.    GpioCtrlRegs.GPADIR.bit.GPIO0 = 1;  // GPIO0设置为输出
  42.    GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 0; // GPIO1 = GPIO1
  43.    GpioCtrlRegs.GPADIR.bit.GPIO1 = 1;
  44.    GpioCtrlRegs.GPAMUX1.bit.GPIO4 = 0; //
  45.    GpioCtrlRegs.GPADIR.bit.GPIO4 = 1;
  46.    GpioCtrlRegs.GPAMUX1.bit.GPIO5 = 0; //
  47.    GpioCtrlRegs.GPADIR.bit.GPIO5 = 1;
  48.    EDIS;
  49. }
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。