X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
单片机
非自动变量(Non-automatic variables) 有人给解释一下这个东西吗
灰飞-ing
2010-11-26 10:17
楼主
一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 有人给解释一下这个东西吗
来自电子工程师技术交流
(12425841)
点赞
回复评论 (9)
沙发
easy★释
自动变量,就是普通的局部变量
相对于静态变量而言的
这个概念是c语言的作者提出来的
非自动变量有两种,一种是全局变量,一种是静态变量
点赞
2010-11-26 10:23
板凳
灰飞-ing
就是看一篇文章关于volatile解释的,,这一块有点模糊
不是很理解
这个非自动 具体意义不理解
点赞
2010-11-26 10:23
4楼
easy★释
其实不用太深究,自动的意思就是在一定的作用域内会自动消亡
非自动就是不会自己释放内存,每次访问改变值后,值会一直保存在那里
点赞
2010-11-26 10:24
5楼
灰飞-ing
也就是个全局变量。。如果这个被定义为votatile。。
点赞
2010-11-26 10:24
6楼
easy★释
可以使全局变量,也可以是静态变量
点赞
2010-11-26 10:24
7楼
灰飞-ing
有一个问题就是votatile的定义,说是可能被非应用程序的其他东西改变
我是想这个其他东西包括中断吗?
这个所谓的应用程序中是否也有中断
点赞
2010-11-26 10:24
8楼
深圳-袁大头
一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)
大概意思是这个变量除了中断服务子程序会使用外,还有其他函数也会使用。
点赞
2010-11-26 10:24
9楼
easy★释
votatile的意思是防止编译器优化你的代码,
譬如你再main里面定义了一个变量,而这个变量又被赋值到一个拷贝里,同时,中断函数又要调用这个函数
这时候,中断函数很有可能访问的仅仅是这个变量的拷贝
点赞
2010-11-26 10:24
10楼
深圳-袁大头
自动变量就是只有该函数会使用
点赞
2010-11-26 10:24
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
ON的个人数字助理产品方案!
EEWORLD大学堂----linux多线程编程
FPGA Verilog/VHDL 学习软件解惑!求指教
求救
聊聊一颗电源芯片的内部设计
用map430G launchpad 无法给msp430fr6989和msp430f67791下载程序?
为啥日本没能弄死韩国半导体
求430f149的例程和c语言教程,立马给分
CCS3.3下的工程用在CCS6上,编译出错
ADC12和SD16有什么区别?
msp430g2553 的usci_b0 spi模式问题
PCB电路中线宽和接线的问题
初次接触PIC,结果配置那儿一直报错,求大神
AD、DA转换器的一般分类及其技术指标
简述单片机P1口实现4X4行列式扫描键盘的工作原理。
基于TMS320DM6437的视频采集
终于点亮了的tmdsf28027usb的第一个led,特此发帖纪念一下
I2C问题请教版主
AD1904版本 如何在SCH文件中 全部选中器件的位号 或 标称值
WiFi认证过程需要的协议和服务
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复