FMUSER Wirless Transmit Video And Audio More Easier !

[email protected] WhatsApp +8618078869184
Language

    SD card interface programming for AVR microcontrollers

     

    “/*SDCodeforM32L*/ /*拜帕松*/ /*2006-4*/ /*BASEIC6.31A*/ /************************************************************/ #包括 #包括 #包括“1011.h” #定义无符号字符 #定义定义力 #defineMMC_CS_PINBIT(4)//PORTB.4 #定义港口B ucharreading=0,a=0,指针=0; voidsd_端口_初始化() { MMC|U端口|=MMC|U CS|U引脚; } 乌恰尔布弗[512]//扇区缓冲区 uinti=0; 无效延迟(uintn) { 未签名字符; 对于(b=1;B } //**************************************************************************** //SendaCommand和TomMC/SD卡 //返回:响应者注册表的第二字节FMMC/SD卡 //**************************************************************************** ucharSD_Write_命令(ucharcmd,unsignedlongarg) { uchartmp; ucharretry=0; //MMC|U端口|=MMC|U CS|U引脚//SD卡关闭 //发送时钟脉冲 写入字节SPI(0xFF); //设置MMC\u芯片\u选择过低(MMC/SD卡激活) MMC_端口&=~MMC_CS_引脚//SD卡使能 写入字节SPI(cmd 0x40)//送头命令 写入“U字节”SPI(参数)24; 写入U字节SPI(arg)16//发送6bytecommc/SD卡 写入U字节SPI(arg)8; 写入字节SPI(arg&0xff); 写入字节SPI(0x95)//仅仅对重置有效的华润效验码 //get8bitresponse //读取字节MMC()//读取第一个字节,忽略它。 做 {//onlylast8bitsusedhere.Readitout。 tmp=读取字节SPI(); 重试++; } 而((tmp==0xff)&&(重试“100”)//当没有收到有效的命令的时候 如果(读数=0) MMC|U端口|=MMC|U CS|U引脚//MMC_CS_引脚=1; elseMMC_端口&=~MMC_CS_引脚//MMC_CS_引脚=0; 返回(tmp); } //**************************************************************************** //SD卡初始化(SPI模式) //**************************************************************************** ucharSD_Init(无效) { 温度测量; 内贾里; MMC_端口&=~MMC_CS_引脚//SD卡使能 延迟(250)//WaitMMC/SDready。 对于(i=0;i)0x0f;(i++) { 写入字节SPI(0xff)//至少发送一次 } //SendCommandCMD0tomc/SD卡 重试=0; 做 {//retry200TImestosendCMD0command temp=SD_写入_命令(0,0); 重试++; 如果(重试==100) { ;//CMD0错误 } } 而(温度=1); //SendCommandCMD1Tomc/SD卡 重试=0; 做 {//retry100timestosendcmd1命令 temp=SD_写入_命令(1,0); 重试++; 如果(重试==100) { ; } } 而(温度!=0); 重试=0; SD_写入_命令(16512)//设置一次读写块的长度为512个字节 MMC|U端口|=MMC|U CS|U引脚//MMC_CS_引脚=1//将MMC\u芯片\u选择设置为高 返回(0)//所有的命令都被删除了。 } //**************************************************************************** //从SD卡读一个扇区如果没有错误,返回0。 //**************************************************************************** ucharSD_读取_块(无符号长地址) { uchartemp=0;uinti=0; 读数=1; temp=SD_写入_命令(17,地址)//读出回应 while(读取字节SPI()!=0xfe) {;}//直到读取到了数据的开始头0XFE才继续 对于(i=0;我是512;(i++) { 缓冲区[i]=读取字节SPI(); } 读取字节SPI()//CRC字节 读取字节SPI()//CRC字节 读数=0; MMC|U端口|=MMC|U CS|U引脚//关闭SD卡 返回(临时); },阅读全文,技术专区 如何采用STM32单片机来产生脉宽调制输出 AVR单片机的SD卡接口程序设计 如何正确的使用C51单片机中的位域 SM8954A单片机对步进电机的控制设计 图8位单片机的特点及优势介绍,下载发烧友应用程序 打造属于您的人脉电子圈 关注电子发烧友微信 有趣有料的资讯及技术干货 关注发烧友课堂 锁定最新课程活动及技术直播 电子发烧友观察 一线报道 · 深度观察 · 最新资讯,收藏 0人收藏 分享:,评论 林超文印刷电路板设计:垫教程,垫视频教程郑振宇老师:Altium Designer教程,Altium Designer视频教程张飞实战电子视频教程朱有鹏老师:海思HI3518e教程,HI3518e视频教程李增老师:信号完整性教程,高速电路仿真教程华为鸿蒙系统教程,哈莫尼奥斯视频教程赛盛:电磁兼容设计教程,电磁兼容视频教程杜洋老师:STM32教程,STM32视频教程唐佐林:C语言基础教程,C语言基础视频教程张飞:美元电源教程,美元电源视频教程正点原子:FPGA教程,FPGA视频教程韦东山老师:嵌入式教程,嵌入式视频教程张先凤老师:C语言基础视频教程许孝刚老师:Modbus通讯视频教程王振涛老师:NB物联网开发视频教程磨坊老师:FPGA教程,Zynq视频教程C语言视频教程linux驱动开发视频教程朱有鹏老师:U形靴源码分析视频教程哈莫尼奥斯, 请按住滑块,拖动到最右边 了解新功能 发表,相关推荐 如何使用AVR单片机写入TEA5767数据 #包括 #包括 #定义uchar无符号cha。。。 发表于 2018-12-13 15:57 • 13次阅读 有会atmega16的朋友吗?帮忙看看我这个程序 /哭笑 发表于 2018-12-10 19:45 • 91次阅读 AVR单片机对电子时钟的设计 #包括 #包括 #包括 #包括 #d、 。。。 发表于 2018-12-03 14:26 • 82次阅读

     

     

     

     

    List all Question

    Nickname

    Email

    Questions

    Our other product:

    Professional FM Radio Station Equipment Package

     



     

    Hotel IPTV Solution

     


      Enter email  to get a surprise

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->Afrikaans
      sq.fmuser.org ->Albanian
      ar.fmuser.org ->Arabic
      hy.fmuser.org ->Armenian
      az.fmuser.org ->Azerbaijani
      eu.fmuser.org ->Basque
      be.fmuser.org ->Belarusian
      bg.fmuser.org ->Bulgarian
      ca.fmuser.org ->Catalan
      zh-CN.fmuser.org ->Chinese (Simplified)
      zh-TW.fmuser.org ->Chinese (Traditional)
      hr.fmuser.org ->Croatian
      cs.fmuser.org ->Czech
      da.fmuser.org ->Danish
      nl.fmuser.org ->Dutch
      et.fmuser.org ->Estonian
      tl.fmuser.org ->Filipino
      fi.fmuser.org ->Finnish
      fr.fmuser.org ->French
      gl.fmuser.org ->Galician
      ka.fmuser.org ->Georgian
      de.fmuser.org ->German
      el.fmuser.org ->Greek
      ht.fmuser.org ->Haitian Creole
      iw.fmuser.org ->Hebrew
      hi.fmuser.org ->Hindi
      hu.fmuser.org ->Hungarian
      is.fmuser.org ->Icelandic
      id.fmuser.org ->Indonesian
      ga.fmuser.org ->Irish
      it.fmuser.org ->Italian
      ja.fmuser.org ->Japanese
      ko.fmuser.org ->Korean
      lv.fmuser.org ->Latvian
      lt.fmuser.org ->Lithuanian
      mk.fmuser.org ->Macedonian
      ms.fmuser.org ->Malay
      mt.fmuser.org ->Maltese
      no.fmuser.org ->Norwegian
      fa.fmuser.org ->Persian
      pl.fmuser.org ->Polish
      pt.fmuser.org ->Portuguese
      ro.fmuser.org ->Romanian
      ru.fmuser.org ->Russian
      sr.fmuser.org ->Serbian
      sk.fmuser.org ->Slovak
      sl.fmuser.org ->Slovenian
      es.fmuser.org ->Spanish
      sw.fmuser.org ->Swahili
      sv.fmuser.org ->Swedish
      th.fmuser.org ->Thai
      tr.fmuser.org ->Turkish
      uk.fmuser.org ->Ukrainian
      ur.fmuser.org ->Urdu
      vi.fmuser.org ->Vietnamese
      cy.fmuser.org ->Welsh
      yi.fmuser.org ->Yiddish

       
  •  

    FMUSER Wirless Transmit Video And Audio More Easier !

  • Contact

    Address:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [email protected]

    Tel / WhatApps:
    +8618078869184

  • Categories

  • Newsletter

    FIRST OR FULL NAME

    E-mail

  • paypal solution  Western UnionBank OF China
    E-mail:[email protected]   WhatsApp:+8618078869184   Skype:sky198710021 Chat with me
    Copyright 2006-2020 Powered By www.fmuser.org

    Contact Us