您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中断向量 >

STM32的 中断源 和 中断服务程序 是如何关联的呢?

发布时间:2019-07-23 23:14 来源:未知 编辑:admin

  百度知道电脑/网络操作系统/系统故障Windows

  当有一中断产生,STM32就会调用相应的服务程序,可是,中断源有那么多,中断服务程序也有那么多,它们是如何一一对应的?51的中断是在中断服务函数后面后缀interruptx,表示这个函数是...

  当有一中断产生,STM32就会调用相应的服务程序,可是,中断源有那么多,中断服务程序也有那么多,它们是如何一 一对应的?51的中断是在中断服务函数后面后缀 interrupt x,表示这个函数是为x号中断服务的,如此实现了中断源 和 中断服务程序 的关联,我觉得意思很清晰。可是STM32的 中断源 和 中断服务程序 是如何关联的呢?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  C51 的中断函数定义方法,不是 C 语言标准,而是 C51 的“方言”,没有移植性,也没有参照性。

  STM32 (Cortex-M0/M3/M4)的中断机制,与 x86 类似,也是有一个“中断向量表”,里面最多可以包含 256 个函数指针,每个函数指针指向一个“中断服务例程”,按 C 语言的观点来看,stm32 的中断向量表,就是一个有 256 个元素的指针数组。

  而一般情况是在汇编语言写的“启动代码”里,定义了这个向量表,里面的各个中服务断例程的函数指针(名字)也是定死了的,你可以用 C 函数来实现各个例程,要注意:你的例程名字,必须与“启动代码”里的函数名称一致!这个就是你所说的“关联”,而各个例程的名字是什么,你可以查看“启动代码”文件,或厂家提供的开发手册。

http://rotorooterpa.com/zhongduanxiangliang/400.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有