2019-03-24 17:42发布
huo_hu 发表于 2016-3-18 13:19 这个结果是对的,using指定这个函数使用某寄存器组,你的uarttransimtbyte函数没指定这所以不操作那个寄存 ...
最多设置5个标签!
我设置了定时器中断服务函数要使用寄存器组2,并且状态寄存器PSW中也显示系统已经切换到寄存器组2了,那在整个中断函数的执行过程中,应该一直是要使用寄存器组2才对啊;
另外,像你说的,我的VUartTransmitByte()函数没有指定使用哪个寄存器组,那它是不是应该会确定使用某一个寄存器组?但是从汇编代码来看,它是横跨了寄存器组0和寄存器组2,有使用寄存器组2中的R7,R5,R0,R6等,也有通过直接寻址访问0x07(寄存器组0中的R7),函数里既使用了组0,也使用了组2,这又要怎么解释呢?
一周热门 更多>