SDIO中断怎么使能?

2019-08-23 14:06发布

最近在学搞SD卡读写,用的型号是STM32F103ZET6,是发现将时钟速率提高后,其硬件流控制会出错,必须配合DMA使用,我想使用SDIO的中断来做一些处理,但我就是使能不了SDIO中断响应我开 SDIO中断的代码是:

//NVIC的SDIO中断输入允许了:
NVIC_InitStructure.NVIC_IRQChannel = SDIO_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

SDIO_ITConfig(0x00FFFFFF,ENABLE);   //全部SDIO中断标志都不屏蔽了
还差什么?谁知道?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
不死鸟
1楼-- · 2019-08-23 15:06
顶一下,我也进入不了SDIO中断,楼主解决了么?
不问会死
2楼-- · 2019-08-23 15:15
不死鸟 发表于 2017-1-6 13:38
顶一下,我也进入不了SDIO中断,楼主解决了么?

我当时是代码中经常使用STM32F10x函数库中的SDIO_DeInit(),其中有“SDIO->MASK = 0x00000000;”一句,会关SDIO的中断的。

一周热门 更多>