nordic吧 关注:61贴子:90
  • 2回复贴,共1

nordic SES编译环境 用switch语句,程序跑飞

只看楼主收藏回复

nordic SES编译环境 用switch语句,程序跑飞,这是怎么回事。是编译器没下完整吗???


IP属地:广东1楼2022-01-19 18:22回复
    static void draw_background(uint8_t topnumber,uint8_t kindbmpnumber,uint8_t number)
    {
    uint32_t pre_mfile_len = 0;
    uint32_t count_j;
    uint8_t top,kind,num;
    top = topnumber;
    kind = kindbmpnumber;
    num = number;
    correct_bmp_lcd(top,kind,num);
    pre_mfile_len = bmp_width*bmp_height*3;//lxl need error
    #if 1
    switch(top)
    {
    case PRINCIPALBMP:
    case SAVEORNOBMP:
    case CHARGINGBMP:
    case MAIN_SCREEN:
    case MADASTART_SCREEN:
    case MASSAGE_SAVE_SCREEN:
    case SET_BLACKGROUND_SCREEN:
    {
    for(count_j=0; count_j < pre_mfile_len; count_j++)
    {
    g_LCD_BUFFER[count_j]=g_TEMP1_BUFFER[count_j];
    }
    break;
    }
    case SUBORDINATEBMP:
    case SECOND_MADASTART_SCREEN:
    case SECOND_MAIN_SCREEN:
    {
    for(count_j=0; count_j < pre_mfile_len; count_j++)
    {
    if(count_j<=SCEND_LCD_END)
    {
    //g_LCD_BUFFER1[count_j-SCEND_LCD_START]=g_TEMP1_BUFFER[count_j];
    g_LCD_BUFFER[count_j-SCEND_LCD_START]=g_TEMP1_BUFFER[count_j];
    }
    }
    break;
    }
    default:
    break;
    }
    #endif
    }


    IP属地:广东2楼2022-01-19 18:24
    回复
      2025-05-20 21:27:19
      广告
      就这么简单的程序,一执行 switch 就跑飞


      IP属地:广东3楼2022-01-19 18:25
      回复