历史上的今天
返回首页

历史上的今天

今天是:2024年09月14日(星期六)

正在发生

2021年09月14日 | STM8的线中断和端口中断

2021-09-14 来源:eefocus

STM8L的中断,有两种模式,分别为Pin模式和Port模式,也就是所谓线中断和端口中断。

简而言之,线中断是指所有寄存器组的同一管脚Pin的中断都使用同一中断号,如,


void KEY2Init()

{

  PB_DDR_bit.DDR2 = 0;      //GPB->PIN2 设置端口PB->2的输入输出方向寄存器为输入方向 

  PB_CR1_bit.C12 = 1;       //GPB->PIN2 带上拉电阻输入

  PB_CR2_bit.C22 = 1;       //GPB->PIN2  使能外部中断

                            // 使用的是第二个端口作为中断 所以选择P2Is 

  EXTI_CR1_bit.P2IS = 2;    //10 tx端口bit2 外部中断线2为下降沿触发中断

  EXTI_CONF_bit.PBLIS = 0;  //设置PB[3:0]作为外部通用中断 PB端口 低4位

}


端口中断是指同一个或多个寄存器组的所有Pin的中断使用同一中断号。


void KEY3Init()

{

  PD_DDR_bit.DDR3 = 0;      //GPD->PIN3 设置端口PD->3输入方向

  PD_CR1_bit.C13 = 1;       //GPD->PIN3 带上拉电阻输入

  PD_CR2_bit.C23 = 1;       //GPD->PIN3  使能外部中断

  

  EXTI_CR3_bit.PDIS = 2;    //PortD端口 外部中断线2为下降沿触发中断

  EXTI_CONF_bit.PDLIS = 1;  //设置PD作为外部通用中断

}


举例而言,

所有Port A/B/C/D/E的Pin1的中断都是EXTI1,

Port B 和Port G的所有Pin的中断都是EXTIB/G

可以理解为线中断具体到那个引脚上,而端口中断具体到那个端口上。

一类端口(port)可以包含很多的引脚(pin)。

使用寄存器模式进行编写时,两者很像,其中区别在于(请仔细观察下面两行代码):


 1. EXTI_CR1_bit.P2IS = 2;    //10 tx端口bit2 外部中断线2为下降沿触发中断

 2. EXTI_CR3_bit.PDIS = 2;    //PortD端口 外部中断线2为下降沿触发中断

推荐阅读

史海拾趣

Ercona Corp公司的发展小趣事

Ercona Corp在电子行业中的发展故事之一:技术突破与市场布局

Ercona Corp是一家在电子行业中迅速崛起的公司,其发展历程中不乏技术突破与市场布局的故事。在成立初期,Ercona就致力于半导体技术的研发,成功开发出一种高性能、低功耗的芯片,这一技术突破为公司在市场上赢得了良好的声誉。随后,Ercona利用这一技术优势,积极拓展市场,与多家知名电子产品制造商建立了合作关系,其芯片产品被广泛应用于智能手机、平板电脑等消费电子产品中。

Ercona Corp在电子行业中的发展故事之二:国际合作与品牌提升

在全球化的大背景下,Ercona积极寻求国际合作,与国际知名半导体公司达成战略合作,共同研发新产品。这一举措不仅提升了Ercona的技术实力,也扩大了其品牌影响力。通过与合作伙伴的共同努力,Ercona成功推出了一系列具有国际竞争力的电子产品,进一步巩固了其在市场中的地位。

Ercona Corp在电子行业中的发展故事之三:创新驱动与产品多元化

创新是Ercona持续发展的核心动力。公司不断投入研发资金,推动产品创新,逐步实现产品多元化。除了传统的半导体芯片外,Ercona还涉足了物联网、智能家居等新兴领域,推出了一系列具有创新性的电子产品。这些新产品的推出不仅丰富了公司的产品线,也为公司带来了新的增长点。

Ercona Corp在电子行业中的发展故事之四:人才战略与团队建设

人才是企业发展的重要保障。Ercona深知这一点,因此在发展过程中始终重视人才战略和团队建设。公司积极引进优秀人才,建立了一支高素质的研发团队。同时,Ercona还注重员工的培养和发展,为员工提供广阔的成长空间和发展机会。这些措施为公司的持续发展提供了坚实的人才保障。

Ercona Corp在电子行业中的发展故事之五:社会责任与可持续发展

作为一家有社会责任感的企业,Ercona在发展过程中始终关注环境保护和社会公益。公司积极推行绿色生产,采用环保材料和节能技术,减少生产过程中的污染排放。同时,Ercona还积极参与社会公益活动,关注弱势群体,为构建和谐社会贡献自己的力量。这些举措展现了公司的良好形象和社会责任感,也为公司的可持续发展奠定了基础。

Bombardier Inc公司的发展小趣事

进入20世纪中叶,庞巴迪公司在航空领域的业务持续扩大。其生产的PBV-1A水上巡逻机,不仅装备了加拿大空军,还出口到美国海军。这一时期,庞巴迪在航空电子系统的集成和创新上取得了重要突破,提高了飞机的性能和安全性。这些技术进步使得庞巴迪在全球航空领域树立了良好的声誉。

上海晶丰明源(BPS)公司的发展小趣事

近年来,电子行业面临着诸多挑战,如市场竞争加剧、技术更新换代迅速等。然而,晶丰明源凭借强大的研发实力和敏锐的市场洞察力,成功应对了这些挑战。公司不仅加大了研发投入,加强了与高校、科研机构的合作,还积极引进和培养人才,为公司的发展注入了新的活力。同时,公司还注重产品创新和品牌建设,不断提升产品的附加值和竞争力。

Bias Power公司的发展小趣事

Bias Power公司深知研发实力是企业发展的核心。因此,公司投入大量资源用于研发工作,建立了完善的研发团队和实验设施。通过不断的技术创新和研发投入,Bias Power公司成功推出了一系列具有竞争力的新产品,巩固了其在电子行业的领先地位。

同时,公司还注重知识产权的保护,积极申请专利,保护其核心技术不被侵犯。这些专利的申请和授权不仅提升了公司的技术实力,还为公司的发展提供了有力保障。

GREEGOO公司的发展小趣事
使用时钟信号重整器对时钟信号进行重新整形,使时钟信号的时序更加准确。
爱浦电子(AIPULNION)公司的发展小趣事

爱浦电子自成立以来,一直致力于模块电源技术的研发与创新。在成立初期,公司便凭借其专业的研发团队和先进的生产设备,成功研发出多款具有竞争力的模块电源产品。随着技术的不断进步,爱浦电子不断对产品进行升级和优化,以满足市场日益增长的需求。公司不仅通过了ISO9001质量管理体系认证,还成功获得了CE、RoHS等国际认证,进一步提升了产品的品质和竞争力。

问答坊 | AI 解惑

触摸合资汽车电子“神经中枢”

国内迄今制造的包括报警器在内的ECU(电子控制单元),均待汽车出厂后安装,与控制系统毫不相关。而要进入汽车电子的“神经中枢”——CAN总线系统,首先要拿到各厂家自己制定的应用层协议;由于对中国技术缺乏信任,在该所项目之前,跨国公司的协议从 ...…

查看全部问答>

问一个翻译的准确问题 line-cycle是什么意思?

三相电测量芯片里面有个词是“line-cycle accumulation”是什么意思啊 参考中文中给的是周期循环累加,不甚理解,各位对三相交流电路熟悉的大虾们指点一下吧,是什么含义呢?原理是什么? 万分感谢。…

查看全部问答>

创意的视听眼镜

墨镜、近视镜、远视镜诸如此类见惯不惯,今天要介绍的这个眼镜确实很独特,它能在视觉和听觉上给你两重帮助。通过眼镜上的两个扩音器过滤抽取别人说话的内容,然后再通过镶嵌在上面的文字转换软件把声音信息通过文本的形式显示在镜片上(镜片在这里 ...…

查看全部问答>

如何在mfc下调用webbrowser activex控件

我在资源视图下点右键,插入activex控件,插入的是注册在pc上的空间,在ppc上无法使用。我该如何正确插入注册在ppc下的webbrowser控件? …

查看全部问答>

c51程序。。。哪位高手能帮我找出错误?我自己编的三个灯的定时程序,可是只有2个两个闪烁。。。。。

ORG 0000H ; AJMP START ; ORG 000BH ;定时器0的中断向量地址 AJMP TIME0 ;跳转到真正的定时器程序处 ORG 0030H ; START:MOV P1,#0FFH ;关所有的灯 MOV 30H,#00H ;软件计数器预清0 MOV TMOD,#01H ;定时/计数器0工作于方式1 MOV TH0,#3CH ; ...…

查看全部问答>

请帮忙推荐一款嵌入式开发板

本人从事嵌入式软件开发,但一直都是高层应用方面.现在想深入学习一下嵌入式底层的东西. 1. 我现在的目标是学习底层,硬件及驱程方面的东西,很大一部分原因是为以后就业着想.如果大家觉得这方面以后的前景不太好,还请帮忙出出其它注意. 2. 在网上 ...…

查看全部问答>

求助!!!谁知道哪个厂家提供硅光(蓝色)电池的裸片啊?

如题,代理国外的也可以,有知道的麻烦告诉下啊,十分感谢啊…

查看全部问答>

移值FatFs 问题

我现在也在移值FatFs  问题是 res = f_open();的返回值一直是0x0B   这是什么问题?…

查看全部问答>

C2000晒晒 + LSD_MiniStick+核心板仿真器原理图

利尔达的 LSD_MiniStick,PICCOLO迷你仿真套件某一年的TI MCU DAY上送的分核心板的仿真器两部分XDS100仿真器核心板 28027,手机的相机不是很好,点击查看大图,勉强能看出28027的字样 [ 本帖最后由 juring 于 2011-11-25 22:51 编辑 ]…

查看全部问答>

答nr_ti坛友提问题

nr_ti坛友在站内短消息中,跟我讨论关于430仿真器的问题,由于有附件需要上传,所以我在论坛上发帖回复。问题描述:\" 将msp430连接仿真器,需要引出哪些引脚?\"MSP430是通过JTAG来进行调试的,下面的内容就是JTAG的讲解。不算上供电,其实就是5 ...…

查看全部问答>