OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4349|回复: 5

DMA的中断回调函数在哪里

[复制链接]

20

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2016-10-26
在线时间
27 小时
发表于 2017-5-12 19:04:17 | 显示全部楼层 |阅读模式
2金钱
stm32f429
请问一下,DMA传输完成中断回调函数在哪里?找了半天没有找着。
我只找到了void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)这个函数,但是里面没有回调函数啊

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-5-4
在线时间
21 小时
发表于 2017-5-12 23:39:55 | 显示全部楼层
用STM32F407举例,在startup_stm32f40_41xxx.s文件中就有定义,比如DMA1_Stream7_IRQHandler这个函数就是DMA1中Stream7对应的中断函数
回复

使用道具 举报

20

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2016-10-26
在线时间
27 小时
 楼主| 发表于 2017-5-13 19:41:22 | 显示全部楼层
mill 发表于 2017-5-12 23:39
用STM32F407举例,在startup_stm32f40_41xxx.s文件中就有定义,比如DMA1_Stream7_IRQHandler这个函数就是DM ...

你说的没错,在starup_stm32f4xx.s中有这样的定义

FMC_IRQHandler                                                            
SDIO_IRQHandler                                                            
TIM5_IRQHandler                                                            
SPI3_IRQHandler                                                            
UART4_IRQHandler                                                         
UART5_IRQHandler                                                         
TIM6_DAC_IRQHandler                           
TIM7_IRQHandler                              
DMA2_Stream0_IRQHandler                                         
DMA2_Stream1_IRQHandler                                          
DMA2_Stream2_IRQHandler                                          
DMA2_Stream3_IRQHandler                                          
DMA2_Stream4_IRQHandler                                       
ETH_IRQHandler                                                         
ETH_WKUP_IRQHandler                                
CAN2_TX_IRQHandler                                                           
CAN2_RX0_IRQHandler                                                         
CAN2_RX1_IRQHandler                                                         
CAN2_SCE_IRQHandler                                                         
OTG_FS_IRQHandler                                                   
DMA2_Stream5_IRQHandler                                          
DMA2_Stream6_IRQHandler                                          
DMA2_Stream7_IRQHandler    //需要的在这里

那么它定义的这个DMA2_Stream7_IRQHandler 是什么,函数名还是变量,看起来这也不是一个函数,我还是没有看明白中断服务函数怎么和这个联系起来
回复

使用道具 举报

3

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-5-4
在线时间
21 小时
发表于 2017-5-14 21:46:41 | 显示全部楼层
这就是中断处理函数,在MDK工具里面有对应的关系,具体我也不知道在哪里能看到
回复

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2018-3-14
在线时间
20 小时
发表于 2020-10-24 12:09:41 | 显示全部楼层
楼主找到这个中断回调函数了吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2020-10-25 22:12:50 | 显示全部楼层
hewelen 发表于 2017-5-13 19:41
你说的没错,在starup_stm32f4xx.s中有这样的定义

FMC_IRQHandler                                   ...

中断向量联系起来的,是死的固定的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-29 18:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表