求助啊,完全小白,心好累,求帮忙

2019-03-24 09:28发布

  老师给了我个开发板和电路图,让我自学28335,马上要用,结果搞了半天小灯都跑不对,28335连着fpga,跑官方gpio例程,就是有example 123 那个,板子一连上fpga的灯不停闪,姑且不管,28335的13引脚连着小灯,运行后小灯有时闪有时不闪,完全是概率事件,如果改延函数为100万,小灯压根不闪,然后寄存器没法观察说没定义。。。debug优化选项我也关了啊,反正很诡异,不知道是硬件还是软件问题,求教啊,一个礼拜灯没跑好,也就是我了,太惨了 QQ截图20160401104441.png QQ截图20160401104725.png QQ截图20160401104259.png 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
我的学号
2019-03-25 10:29
你的 example2 函数里边对相关寄存器初始化时没有开启允许写的功能,自然初始化不成功
void Gpio_example2(void)
{
   // Example 2:
   // Toggle I/Os using SET/CLEAR registers
   for(;;)
   {   

          EALLOW;
         GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0;
         GpioCtrlRegs.GPADIR.bit.GPIO13 = 1;
         GpioDataRegs.GPASET.bit.GPIO13    =1;
        EDIS;
       delay_loop();

       EALLOW;
       GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0;
                  GpioCtrlRegs.GPADIR.bit.GPIO13 = 1;
              GpioDataRegs.GPACLEAR.bit.GPIO13 =1;
               EDIS;

       delay_loop();        

    }
}

一周热门 更多>

相关问题

    相关文章