X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
微控制器 MCU
[资料分享] 中断服务程序编写规则
灞波儿奔
2019-3-19 21:16
楼主
关于编写中断服务程序的一些基本原则:
1. 避免在中断服务程序中做浮点运算
好的中断服务程序应该遵循短而有效这一原则,但在中断服务程序中做浮点运算却大大地违背这一原则,同时有些处理器/编译器就不允许在中断服务城中做浮点运算。
2.中断服务程序不能有返回值
所有的中断服务程序都应该将返回类型定义为void。
3.中断服务程序不能传递参数
所有的中断服务程序的参数列表为void。
中断服务程序样例:
interrupt void timer_isr(void)
{
}
点赞
回复评论
暂无评论,赶紧抢沙发吧
最新活动
有奖直播报名中!抢占工业4.1先机 文晔科技日等你来!
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
罗姆有奖直播 | 重点解析双极型晶体管的实用选型方法和使用方法
STM32N6终于要发布了,ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案!
免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!
是德科技有奖直播 | 应对未来高速算力芯片的设计与测试挑战
随便看看
InterlockedTestExchange在此函数中的作用
lib文件中都有哪些高级算法??
DM9000AEP硬件问题,高手请帮忙
小弟刚接触msp430,请大神帮推荐一款开发板
[经验分享] [基于ESP32S3的语音及视觉模块] 软件开发进展-使用openmvIDE 点个灯
谁用网线直连过两块装有wince5.0的开发板,我的两块板子怎么PING不通???
又收到了EEWORLD的一个东东,是什么情况?
关于51单片机自带的EEPROM程序
【视频分享】克服模拟集成电路的电气过应力
【上海/杭州/北京/深圳】虚拟机,编译器,UED,架构师,数据,算法等大量职位!
一直没搞懂FPGA 和 NIOS 的区别和联系是什么
TI促销,我抢红包!【晒单抢红包,抢楼专用】(已颁奖)
低功耗,大显示,MSP430FR4x你的理想之选!
WINCE自带的PDDS3C2410_SER.CPP代码
EVC4下 使用WININET的网络连接问题
最近在做激光设备的程序防护方面,老板特别重视这一块儿,各位大神们有什么好的方...
PIC单片机编程教程
ADC/DAC应用设计宝典
windows mobile 中的listview不显示列??
USB GetTransferStatus USB_DATA_OVERRUN_ERROR
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复