从大二开始写代码至今已经五六年了,之前做过很多嵌入式项目,参加过很多竞赛;慢慢才发现之前很多是知其然不知其所以然,很多东西都是从CSDN,william hill官网 ,各个网站学习过来的;工作以后才发现,做出一个东西并不难,重要的是方法,思路。很久以前写出了单片机读写SD卡的程序,前些日子拿出来用,发现不能直接用,自己写的程序现在不能用,很是着急。后来是静下心来,分析SD卡的反馈,修改相应的地方,很快就解决了问题。有人说,给SD卡发送CMD1,收到0x00表示成功。这是对的,但是如果收到0x01呢?0x04呢?0x0A呢?0x70呢?我认为这个返回值很重要,介绍给大家,希望可以帮助大家解决问题。(我先介绍这个与SD卡“交流”的方法,之后再介绍单片机读取SD卡整个过程)在官方英文资料《SD卡协议》中,有一项很重要的介绍,SD卡的返回值。我们给SD卡发一个信号,SD卡有没有收到?SD卡有没有响应?是否符合SD卡协议?我们都可以从SD卡的返回值中得到SD卡想要“表达”的意思。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !