首页 > 解决方案 > 警告:在 { } [-Wnarrowing] 内将 'tempo' 从 'int' 缩小到 'unsigned char' 的转换是我的代码

问题描述

此代码用于将仪表盘链接到 ets2,但我不断收到类似警告的错误:在 {} [-Wnarrowing] 中将 'tempo' 从 'int' 缩小为 'unsigned char'

 if (tempo > 1) {
          //KMH aktualisieren
          for(int i=0;i<5;i++){
            unsigned char stmp[] = {1,128,tempo,0,0,0,0,0};
            CAN.sendMsgBuf(0x5A0, 0, 8, stmp);
            delay(10);
            }
            }
            /*
            //Wenn Nadel auf 0 geht, KMH neu schreiben
            FreqCounter::f_comp= 8;             // Kompensation einstellen
            FreqCounter::start(100);           // Zähler starten für 1000ms
            while (FreqCounter::f_ready == 0)   // warten bis der Zähler fertig ist
            freq=FreqCounter::f_freq;           // Ergebnis lesen
            freq=freq*10; 
            
            */           
          else{
            unsigned char stmp[] = {1,0,0,0,0,0,0,0};
            CAN.sendMsgBuf(0x5A0, 0, 8, stmp);
            }

标签: arduinoproject

解决方案


推荐阅读