问题1:查询方式:示例程序中用这句代码接收字符串
sci_varRx[scib_count]=ScibRegs.SCIRXBUF.all;
执行完后接收字符串例如11 22 33
数组就会变成
sci_varRx[0]=11;
sci_varRx[1]=22;
sci_varRx[2]=33;
为啥我按这样写,就只能接收到最后一个字节
sci_varRx[0]=33;
问题2:中断方式
因为是在别人程序上添加SCIB的串口通讯,需要使能 CPU INT 9
我在程序里加上IER |= M_INT9; 后,程序会卡死不跑了,目前也没条件仿真,IER使能别的cpu都没问题,我看头文件和网上的对比了一下,M_INT9的值都是0x0100没问题啊。
有没有大神遇到同样的问题啊,求解答
更多回帖