arduino - 警告:在 { } [-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);
}
解决方案
推荐阅读
- swift - Swift 中的键值编码使用
- function - 在哪里可以找到 AzureWebJobsStorage 和 AzureWebJobsDashboard 连接字符串?
- javascript - 如何在同一页面中添加多个验证码并检查两个复选框的填充
- dart - 颤振检测上传的时区图像
- python - 获取Python中列表的所有组合,而同一字符连续重复两次
- mysql - Docker撰写MySql初始化脚本未执行
- elasticsearch - 具有多匹配弹性搜索的布尔查询中的模糊性
- angular - 获取坐标列表的地址
- java - 在 Spring 集成中为 Redis 创建 MessageSource
- pdf - Ghostscript 转换的 PDF 不能用 pdfium 正确呈现