7892| 4
|
关于中断服务函数中的定义变量问题 跪求大神解答 |
1金钱
最佳答案定义在函数内部属于局部变量,作用域仅限定在函数内部,函数以外或其他文件都是不能通过函数名来访问的。一般情况下这样的临时变量会优先使用CPU的通用寄存器Rx来存函数里的局部变量(如果函数中再发生函数调用或中断,寄存器中的局部变量会压到栈中保存),运行完成这个函数以后,这些通用寄存器Rx就作其他作用了,所以在main.c里没有办法使用这个局部变量(当运行到main.c操作这个变量时,根本不知道通用寄存器中的值是否还表示 ...
| ||
| ||
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom |
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-26 23:22
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网