引用: huo_hu 发表于 2016-3-18 13:19
这个结果是对的,using指定这个函数使用某寄存器组,你的uarttransimtbyte函数没指定这所以不操作那个寄存 ...
引用: bobde163 发表于 2016-3-18 14:51
我设置了定时器中断服务函数要使用寄存器组2,并且状态寄存器PSW中也显示系统已经切换到寄存器组2了,那 ...
引用: huo_hu 发表于 2016-3-18 18:19
不一定,全局量是系统安排的,只有局部变量才组2.
不指定和using 0 是一样的。
using的使用和编译器 ...
引用: bobde163 发表于 2016-3-19 13:13
但是从汇编出来的代码来看,在中断里被调用的函数VUartTransmitByte()里面同时使用了组2和组0,这个就 ...
引用: huo_hu 发表于 2016-3-19 17:00 你把源程序贴上来哪天有空了看看
引用: bobde163 发表于 2016-3-21 10:01
那就劳烦版主帮忙看看,模拟串口的代码如下:
引用: huo_hu 发表于 2016-3-21 11:46
楼主的钻研精神可嘉,
你这样,把生成lst和map文件给我,我的思路是先看看每个变量被分配的实际地址,然 ...
引用: ntmusic 发表于 2016-4-4 15:21
个人感觉,既然用C语言了,就不要涉及到编译器编译层面上的控制,比如指定寄存器组(Using)。提高执行效率 ...