我在STM32F4上挂载了一颗SD卡,使用FATFS文件系统进行操作。测试中发现一旦开启了SD卡后会对正常的外部中断造成一定的干扰。也就是会干扰我的按键操作,使用示波器查看外部的信号正常,没有出现异常的中断信号,但是在MCU内部确实出现了多次中断现象,而且是触发了硬件中断。
当我我把SD卡模块注释掉后,现象不存在。当直接使用SD时也会出现这个问题,然后我在启动SD后随后将其关闭,现象也不存在,初步判断是这个SD卡模块造成的。
问题是,我采用的是官方提供的SD卡驱动程序,也没有时间去研究这些代码在哪里会造成这些问题。
线性出现时是在开启了SD功能后,无论是否写数据都存在这个问题的。非常奇怪的问题。
请朋友们帮忙解决,非常感谢!
|