首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
用户17091
修改
文章:
2
阅读:
2670
评论:
3
赞:
17
好友
私信
个人主页
文章
2
原创
0
阅读
2670
评论
3
赞
17
原创
做了EDN的一份调查,气死我了
2010-12-8 16:49
1144
8
8
分类:
工程师职场
台湾怎么成国家了,搞什么飞机,必须给解释
写原创有奖励!2024面包板原创奖励正在进行中
点赞(
8
)
收藏
分享到:
上一篇:
坚持,选择的方向
返回列表
PARTNER CONTENT
换一换>
更多>
新蓝牙6.0协议扩展应用范围
Silicon Labs(芯科科技)蓝牙产品经理Parker Dorris
2024-12-16
概伦电子:以开放心态共绘EDA产业新蓝图
概伦电子
2024-12-30
SK海力士开发出适用于AI数据中心的高容量固态硬盘‘PS1012 U.2’
SK海力士
2024-12-18
SK海力士将在CES2025亮相‘全方位面向AI的存储器供应商’的新蓝图
SK海力士
2025-01-03
新一代MCU向着边缘AI和实时控制发展
赵明灿
2024-12-11
文章评论
(
3
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户1569463
2010-12-9 19:51
不知道在搞什么飞机
回复
用户1584993
2010-12-8 17:23
实在是对不起,我们太疏忽了
回复
fuxiao123_401762695
2010-12-8 17:22
顶一下!!!
回复
用户25343
2009-9-17 09:28
一、中断函数是一个特殊的函数,没有参数,也没有返回值;但是程序中允不允许使用return呢?答案是允许的,不过只能用"return;",不能用"return(z);";用在一些需要快速返回的地方,对应的汇编会有多个ret语句,相对效率会高一些。 二、using的用法,using可以修饰任何函数,不过个人建议只用来修饰中断函数;简单的说,“using”会指定工作寄存器组,由于中断函数一般都是比较紧急的事情,有时一条语句都会斤斤计较,所以使用using切换寄存器组可以省去一些压栈的动作,由于51只有两级中断,同级中断不能被打断,因此,我们可以同级中断设成同样的寄存器组,从某种意义上来说,有一组寄存器是多余的。同时个人建议中断函数应该使用using这个关键字。 三、中断中调用函数,首先要讨论中断函数中调用函数的必要性,前天在论坛上我和别人争论过这个问题,现在我还是这个观点:有些情况中断中调用函数还是必要的,这个时候是不是该调用函数,其实和普通函数差不多,首先是这个函数如果调用多次,或者要带一些参数什么的就更加必要的;前天有人跟我叫劲,说假如只调用一次且无参数无返回的函数要直接写,因为如果用函数,至少会增加CALL和RET两条语句,我不敢苟同,我是实际调试发现的,当你程序比较复杂时,你将那部单独拉出来做成函数,可能代码和时间都会更好。 四、中断中调用的函数最好不要被中断外的其它函数调用,因为会出现“重复调用”的警告,有时这种调用是很致命的,有人说这个函数可以用reentrant来修饰,是的,的确可以这样解决,不过个人不建议这么做,也许这样会跟你减少很多堆栈空间,并且整个程序的优化要差很多,个人建议出现这种情况就把这个函数写两遍,分成两个函数分别调用。 五,中断调用了函数,会出现一些莫名其妙的问题,一些数据不对。其实一般是因为汇编中使用了绝对寄存器引起的,有人说中断函数使用那个寄存器组,被中断调用的函数就使用哪个寄存器组,我认为这样不好: 这样会增加额外的消耗,使用using会增加一下语句: PUSH PSW MOV PSW, #XX .... POP PSW 更重要的是,使用using的函数不能有返回值,这是致命伤 个人推荐的方法有两种: 1、使用“#pragma NOAREGS”禁止使用绝对寄存器 2、使用“#pragme RB(x)”来指定本文件的工作寄存器组 六、一般说来,要求中断函数尽可能的短,但也有特殊情况,有些前/后台的系统中,就会把很多相对重要的事情放到定时中断(这个定时中断类似实时操作系统中的时钟节拍)去做,而且程序很长。我单独提出来这点是想告诉大家,中断函数 也是一个函数而已,只要系统有必要,可以做一些看似不合理的事情,该出手时就出手,就像goto语句一样。
回复
查看更多评论
相关推荐阅读
用户17091
2010-07-05 12:55
坚持,选择的方向
今天开始静下心来学习单片机,让自己飞起来。不断的改变自己,现在的自己要做的是改变自己,成为一名电子工程师。...
用户17091
修改
文章:
2
阅读:
2670
评论:
3
赞:
17
好友
私信
个人主页
文章
2
原创
0
阅读
2670
评论
3
赞
17
最新评论
更多
物也有命
自做自受 ...
评论博文
2025-1-9
富士通环保行为准则之切身感受 ...
行情不坏,手机火,写的好
开发工匠 ...
评论博文
2025-1-9
2024年全球智能手机面板出货量突破22亿片, ...
查到的原文,图3图片不是文中图。 https://www.semanticscholar.org/paper/A-Technical-View-of-Bokeh-Hawk/b0bd7787fd3e799a8e2 ...
Xutg
评论博文
2025-1-9
用三角形的镜头光圈会怎样?聊聊焦外的弥散 ...
最新
博文
POS机连接中断问题如何改善? ...
HDMI规范2.2版即将登场, 96Gbps开启新 ...
晶圆的环吸方案相比其他吸附方案,对 ...
资料下载
本周热帖
Processing-processing3.5.4
ESP32TFT常用字体库.zip
自动增益控制放大器设计与实现 ...
无线传能充电器设计与实现论文 ...
基于单片机自动电阻测试仪设计论文 ...
《极简图解 半导体技术基本原理》+半 ...
【工程师故事】+2024年:资深嵌入式工 ...
浪拓电子小课堂:TVS与TSS的工作原理 ...
锡须生长现象
电气安全测试项目详解
最新资讯
芯语最新
将人工智能应用于射频设计 ...
来看看在这个电源,能通过单个PWM输出 ...
IGBT 模块在颇具挑战性的逆变器应用 ...
外媒:Arm 正考虑收购服务器CPU企业Am ...
一个月内收购两家公司!恩智浦豪掷9亿 ...
国产佳作,PBlaze7P7A40性能评测–性 ...
群友发了一个需求,高手如林的群里却 ...
小型化背后的科学:充分发挥小型坚固 ...
MCU软件开发训练营
蓝牙:“你已加入群聊”
EE直播间
更多
第三代功率半导体器件测试解决方案
直播时间: 03月06日 10:00
在线研讨会
更多
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
热门
推荐
TI MCU方案:能源基础设施实时控制
【应用手册】TI 全新MCU及C29内核的电动汽车应用方案
构建AI未来,Arm计算平台无处不在
【免注册下载】创新MCU提升高压系统的实时性能
我要评论
3
8
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/3
工程师写总结,送示波器、稳压电源、螺丝刀!
分享你的:职业生涯中故事、2024年年终总结、工作中的小故事,丰富多样的礼品等你哦!
面包板社区有奖活动汇总楼
1. DIY赢大奖!2. 写原创,有奖励!3.参与话题,奖励E币!4. 免费申领:开发板试用、书籍试读...
电子工程师DIY来分享,赢大疆无人机、小米手机、NAS存储、万用表 ...
展示您的 DIY 电子设计作品,社区将有丰富奖励送给您!
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
用户1569463 2010-12-9 19:51
用户1584993 2010-12-8 17:23
fuxiao123_401762695 2010-12-8 17:22
用户25343 2009-9-17 09:28