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

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条回答
ee_山代王
1楼-- · 2019-03-25 03:20
就是RCC那块,配置引脚时钟,你对应的端口引脚时钟使能了木有
我的学号
2楼-- · 2019-03-25 08:54
 精彩回答 2  元偷偷看……
我的学号
3楼-- · 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();        

    }
}
huaiqiao
4楼-- · 2019-03-25 11:31
1、GPADAT,GPADIR这些的看起来想gpioa的data和dir(方向的设置);
2、你要结合硬件原理图真正搞清楚高电平点灯还是低电平点灯;
3、您需要注意下这个延时,您说的100w的延时,是不是超出延时的数据范围了;
574950880
5楼-- · 2019-03-25 13:41
 精彩回答 2  元偷偷看……
huaiqiao
6楼-- · 2019-03-25 19:41
574950880 发表于 2016-4-1 15:41
谢谢回复,我自己新建了个工程,自己导入所有文件,小灯竟然可以跑了。。。。。。电路什么都没有挺简单的 ...

因为您可能用CCS之类的IDE,这个跟keil有些东西是差不多的。但是,或者您没有添加ok头文件或者头文件的路径,都可能会报错说您的这个变量没有定义。

一周热门 更多>

相关问题

    相关文章