打印
[MCU]

RM48的GIO问题

[复制链接]
661|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2020-11-13 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IO, ST, LED, RS, AI
我在测试GIO的时候,程序实现的是在GIOB[1]  或GIOB[0]检测到高电平(3.3v)输入的时候,执行闪灯。
在DEBUG下正常,能够闪灯,但是在实际中 却没有闪灯。
void main(void)
{
  uint32_t RST_status2=4;
  uint32_t RST_status1=5;
  uint32_t RST_MON_Int=6;
  
  hetInit();
  gioInit();
  
    LED8_ON();  //HET_8
    LED28_ON();   //HET_28
    wait(200000);
    LED28_OFF();
    LED8_OFF();
    wait(200000);
    LED8_ON();
    LED28_ON();
    wait(2000000);
    LED8_OFF();
    LED28_OFF();
    wait(2000000);
    LED8_ON();
    LED28_ON();
    wait(2000000);
    LED8_OFF();
    LED28_OFF();
   
    hetPORT1->DSET |= (1<     hetPORT1->DSET |= (1<   while(1)
  {
   RST_status2= gioGetBit(gioPORTB,0);
   RST_status1= gioGetBit(gioPORTB,1);
   RST_MON_Int= gioGetBit(gioPORTA,6);

    if(1== RST_status1|| 1==RST_status2)
    {
      uint32_t i=0;
      for(i=0;i<10;i++)
      {      
        LED8_ON();
        wait(200000);
        LED8_OFF();
      }
    }
    RST_status2=0;
    RST_status1=0;
    if(1 == RST_MON_Int)
    {
      uint32_t j=0;
      for(j=0;j<20;j++)
      {
        LED28_ON();
        wait(200000);
        LED28_OFF();
      }
    }
    RST_MON_Int=0;  
  }
}

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1200

主题

5241

帖子

12

粉丝