历史上的今天
返回首页

历史上的今天

今天是:2025年06月15日(星期日)

2021年06月15日 | 飞思卡尔9s12xs128的中断声明多种方式

2021-06-15 来源:eefocus

定义中断的方式有两种,

第一种
interrupt void PTH_inter(void) //PTH_inter 是中断函数名,这个可以任意取
这种方式需要在Project.prm文件中将这个函数名与中断向量对应上。
如在prm文件处写上"VECTOR ADDRESS 0xFFE8 PTH_inter" (0xFFE8是中断向量地址,在这只是举个例子),也可以写成“VECTOR VectorNumber_Vtimch7 PTH_inter” (VectorNumber_Vtimch7是中断向量号)

第二种
#pragma CODE_SEG __NEAR_SEG NON_BANKED //中断函数置于非分页区内
interrupt VectorNumber_Vtimch7 void ICU_Ch7Int(void)
{
TFLG1_C7F = 1; //清中断标志位
}
#pragma CODE_SEG DEFAULT //后续代码置于默认区域内

我一般第二种方式声明中断函数,这样可读性和可移植性都较好。


由于飞思卡尔16位单片机的中断向量是16位,所以中断函数只有被置于非分页区内才能被寻址到,这就是第一行的作用。


第二行中“VectorNumber_Vtimch7”是中断号,它是由文件“MC9S12XS128.h”中定义的宏,这个中断号在它的技术手册中找到,但是我建议你采用这种宏的形式,因为这个宏不容易出错,可读性较高,比如“VectorNumber_Vtimch7”即为定时器(TIM)通道7(CH7)所对应的中断号。中断函数名“ICU_Ch7Int”可任意取,没有影响

推荐阅读

史海拾趣

DAESAN公司的发展小趣事

DAESAN公司以其独特的设备回收与再利用技术,在电子行业中崭露头角。起初,公司只是一个小型的设备拆卸公司,但在一次偶然的机会中,他们发现许多被废弃的电子设备中,仍然含有大量可再利用的零部件和材料。于是,DAESAN公司开始专注于电子设备的回收和再利用,通过精细的拆卸和修复技术,将废旧设备转化为新的生产资源。这一举措不仅为公司带来了可观的利润,也为环保事业做出了贡献。

Electrolube公司的发展小趣事

在电子行业的激烈竞争中,Electrolube公司始终坚持以客户需求为导向,不断创新和拓展产品线。除了UVCL涂层外,公司还推出了一系列树脂、涂料和热管理解决方案的产品组合,为EV电池提供全面保护。

这些产品不仅具有优异的性能表现,而且能够满足不同客户的需求。例如,某些产品具有优异的耐高温性能,适用于高温环境下的电子设备;而另一些产品则具有出色的耐化学腐蚀性能,能够在恶劣的工作环境中保持稳定的性能。

Electrolube公司通过不断的技术创新和产品优化,成功拓展了市场份额,并在电子行业中树立了良好的品牌形象。同时,公司还积极与各大汽车制造商合作,共同推动电动汽车产业的发展。

Formosa MS公司的发展小趣事

在电子行业中,电池管理系统(BMS)的可靠性和耐用性一直是制造商关注的焦点。Electrolube公司凭借其在材料科学领域的深厚积累,成功推出了一款名为UVCL的新型UV固化涂层。这款涂层以其独特的特性迅速在市场中脱颖而出。

UVCL涂层采用先进的UV固化技术,能够在几秒钟内完成固化过程,大大提高了生产效率。同时,它还具有高效的湿气引发的二次固化机制,确保即使在阴影区域也能实现完全固化。这一特性对于BMS等复杂电子电路的保护至关重要。

为了将UVCL涂层推向市场,Electrolube公司的研发团队与客户紧密合作,克服了客户内部没有UV固化设施的难题。他们与信誉良好的供应商合作,提供了完整的解决方案,并成功为客户提供了原型样品单元进行现场测试。测试结果显示,UVCL涂层能够为电子电路提供最高水平的保护,且操作过程简单、应用速度快。

UVCL涂层的成功推出不仅提升了Electrolube公司在电子材料领域的地位,也为公司赢得了众多客户的信赖和好评。

Ferroxcube公司的发展小趣事

在21世纪初,随着电子行业的飞速发展,对于高性能磁性元件的需求也日益增长。Ferroxcube公司,作为世界第二大磁性元件生产商,凭借其卓越的技术和产品质量,迅速在市场上占据了一席之地。公司不断投入研发,推出了一系列创新的磁芯和磁环产品,深受客户好评。

在一次重要的行业展会上,Ferroxcube展示了一款新型的高性能磁芯,其优越的性能和稳定性吸引了众多行业内人士的关注。一家知名的电源制造商对这款产品表现出了浓厚的兴趣,并表达了合作的意愿。经过几轮深入的洽谈,双方达成了战略合作协议,Ferroxcube的磁芯成为了这家电源制造商的首选元件。

这一合作不仅为Ferroxcube带来了大量的订单,还提升了公司在行业内的知名度和影响力。公司借此机会加大了研发投入,进一步巩固了其在磁性元件领域的领先地位。

DPA Components International公司的发展小趣事

DPA Components International公司非常重视企业文化的建设。公司倡导“以人为本、追求卓越”的企业文化,注重员工的培训和发展。公司为员工提供丰富的培训资源和职业发展机会,鼓励员工不断创新和进取。同时,DPA还建立了完善的激励机制和福利制度,让员工感受到公司的关怀和温暖。在这种积极向上的企业文化氛围中,员工的工作积极性和创造力得到了充分激发,为公司的持续发展提供了强大动力。

中环(Central)公司的发展小趣事

中环公司的前身可以追溯到1958年成立的天津市半导体材料厂。随着技术的不断进步和市场需求的增长,公司在1978年开始涉足区熔单晶硅制造领域,并于1981年正式进入太阳能单晶硅制造领域,成为国内最早涉足光伏领域的企业之一。这一转变不仅体现了中环对市场趋势的敏锐洞察,也为其后续在光伏领域的发展奠定了坚实的基础。

问答坊 | AI 解惑

电源猜题

本帖最后由 paulhyde 于 2014-9-15 09:31 编辑 新的...  …

查看全部问答>

Windows Embedded CE 6如何与Visual Studio 2008整合?

以前装Visual Studio 2005时WinCE6是能用的,但现在的机器装了VS2008,再装CE6之后,打开VS2008找不到创建CE操作系统的选项。 该如何整合开发环境才行呢?不是一定要用VS2005吧?…

查看全部问答>

高职组全国电子竞赛

各位道友,有过参加全国大学生电子竞赛高职组竞赛经验的学兄,能谈一下高职组竞赛的方向和经验吗?…

查看全部问答>

毕业生求助

   我是个机械设计及其自动化专业的学生,就要毕业了。我对机械不太喜欢主要想找个 arm linux嵌入式软件方面的工作。 但是我看好多招聘的都只是说要软件专业,真的好困惑哦。     我想问下这里有经验的大哥大姐,一个像我这 ...…

查看全部问答>

谁有blob-mba44b0.tgz或u-boot1.1.2 ?给小弟发一个!急啊,在线等!~

谁有blob-mba44b0.tgz或u-boot1.1.2 ?给小弟发一个!我的邮箱是come971182163.com…

查看全部问答>

PDA里datagrid提供可编辑功能

在PDA里如何实现datagrid可直接编辑功能,MSDN上说不行,有没有其他的办法,或是用其他列表控件,请高手指教,先谢谢了,已经找了两天了都…

查看全部问答>

STM8编译器怪!

我在用STM8 编译器“ST Visual Develop”时发现C语言编译有这样的怪事,宏定义居然通不过,我用过一年多的Keil,从没出现过这样的事。程序如下: #include "stm8s.h" #define all  0x08; void main(void) {   &nb ...…

查看全部问答>

求解

如何在DSP中实现二维数组的相乘运算…

查看全部问答>