QQ624353765 发表于 2023-7-28 06:53:26

有关中断中的变量问题

本帖最后由 QQ624353765 于 2023-7-28 08:56 编辑

在中断中声明一个data区变量,这个变量是每次进入中断后使用栈顶的地址还是像全部变量一样使用固定地址

如果地址是浮动的为什么中断中的变量用一个就少一个

熊仔 发表于 2023-7-29 19:57:39

点仿真,看看变量放哪里就知道了。
函数变量声明data首先考虑放寄存器组R0~R7。
如果寄存器组用完了。那就是放data区。

QQ624353765 发表于 2023-7-29 20:24:03

熊仔 发表于 2023-7-29 19:57
点仿真,看看变量放哪里就知道了。
函数变量声明data首先考虑放寄存器组R0~R7。
如果寄存器组用完了。那就 ...

我看了下,确实是用一个少一个,不在堆栈中,也不在寄存器组中,而是在寄存器组后面当全局变量使用
页: [1]
查看完整版本: 有关中断中的变量问题