static void Convert(uint8_t* Char, Point_Typedef Point, DoublePoint_Typedef DoublePoint) { uint16_t ch = 0 ; uint8_t loop = 0, index = 0; switch (*Char) { case ' ' : ch = 0x00; break; case '*': ch = STAR; break; case '? : ch = C_UMAP; break; case 'm' : ch = C_MMAP; break; case 'n' : ch = C_NMAP; break; case '-' : ch = C_MINUS; break; case '/' : ch = C_SLATCH; break; case '? : ch = C_PERCENT_1; break; case '%' : ch = C_PERCENT_2; break; case 255 : ch = C_FULL; break ; 上面是stm32l152c_discovery_glass_lcd.c 文件中的,以上的‘? 怎么修改?应该改成什么值 ? |
case '? :
ch = C_UMAP;
break;
以上有两段这样的代码 case '? : 编译出错,看起来也一定是错的,不知道要怎么样修改一下?
谢谢,我鼠标划译显示'μ'和‘°',是不是写这两个字符的高8位就可以? 我用MDK V5.12 直接打开的工程就显示‘? 我用的是 ANSI编码形式显示‘? ,用UTF-8编码显示 0xB5 和 0XB0。