问答

汇集网友智慧,解决技术难题

21ic问答首页 - RM48的GIO问题

IO ST LED RS AI

RM48的GIO问题

laocuo11422020-11-13
我在测试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;  
  }
}
回答 +关注 16
506人浏览 0人回答问题 分享 举报
0 个回答

您需要登录后才可以回复 登录 | 注册