编译时,指定的 arch 是 rv32ec。不该是 rv32emc 么?
另外,似乎也没用到 XW 扩展?
MRS190,生成模板的CH32V002程序。程序有个 vu8 val; 变量并且有
val = (USART_ReceiveData(USART1));
USART_SendData(USART1, ~val);
生成代码:
2ce: 700000ef jal ra,9ce
2d2: 81018793 addi a5,gp,-2032 # 200000b0
2d6: 0ff57513 andi a0,a0,255
2da: 00a78023 sb a0,0(a5)
2de: 0007c583 lbu a1,0(a5)
并没有使用16位的 c.sb c.lbu
您好,您可以更新到最新的MRS192版本,V002的特性在最新的上面支持较好。
我用的是 Linux 社区版 v190,哪天我弄个 Windows 电脑试试看吧,谢啦