这不是个好的解决办法,我第一次玩SD卡,也遇到这个问题,
开始是关中断,然后我知道了更本质的原因,其实是同步段没处理好,现在读SD卡就不怕被中断打断了。 ...
t.jm 发表于 2011-6-14 11:37 
没错,只要同步做好。避免互斥,就不用担心中断打断。软件都讲中断响应时间,这个响应时间即使完成进入中断前的处理,比如SPI,是按字节发送的,如果在起始位发生中断,也要在数据传输完成后响应中断。何况现在的SPI都是硬件的,基本上也不存在此类问题。
软件很重要。所有的中断导致的错误都是软件结构设计缺陷造成的,不要以为山寨的就一定有缺陷,即使是山寨的,在底层也是完整的,否则系统就无法运行起来
|