亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sd.c

?? 自制MP3程序
?? C
字號:
/************************************************************/
/*		         SD Code for   M32L					        */
/*				   By   pasyong								*/
/*				   2006-4									*/
/*				   Base ICC6.31A					        */
/************************************************************/
#include <iom64v.h>
#include <macros.h>
#include "1011.h"
#include "delay.h"
#define uchar unsigned char
#define uint unsigned int
#define MMC_CS_PIN     BIT(0)    //PORTB.0 
#define MMC_PORT       PORTB    

 uchar reading=0,a=0,pointer=0;
void sd_port_init()
{
MMC_PORT|=MMC_CS_PIN;
}
uchar BUFFER[512];                   //扇區緩沖區
uint i=0;

//****************************************************************************
//Send a Command to MMC/SD-Card
//Return: the second byte of response register of MMC/SD-Card
//****************************************************************************
uchar SD_Write_Command(uchar cmd,unsigned long arg)
{
   uchar tmp;
   uchar retry=0;
   
   //MMC_PORT|=MMC_CS_PIN;       //SD卡關閉   
   //send 8 Clock Impulse
   Write_Byte_SPI(0xFF);
   
   //set MMC_Chip_Select to low (MMC/SD-Card active)
  MMC_PORT&=~MMC_CS_PIN;       //SD卡使能

   Write_Byte_SPI(cmd|0x40);   //送頭命令
   Write_Byte_SPI(arg>>24);
   Write_Byte_SPI(arg>>16);     //send 6 Byte Command to MMC/SD-Card
   Write_Byte_SPI(arg>>8);
   Write_Byte_SPI(arg&0xff);
   Write_Byte_SPI(0x95);       //僅僅對RESET有效的CRC效驗碼
  
   //get 8 bit response
   //Read_Byte_MMC(); //read the first byte,ignore it. 
   do 
   {  //Only last 8 bit is used here.Read it out. 
      tmp = Read_Byte_SPI();
      retry++;
   }
   while((tmp==0xff)&&(retry<100));  //當沒有收到有效的命令的時候
   
   if(reading==0)
   MMC_PORT|=MMC_CS_PIN;            //MMC_CS_PIN=1;
   else MMC_PORT&=~MMC_CS_PIN;      //MMC_CS_PIN=0;   
   return(tmp);
}
//****************************************************************************
//SD卡初始化(SPI-MODE)
//****************************************************************************
uchar SD_Init(void)
{  
   uchar retry,temp;
   uchar i;
   MMC_PORT&=~MMC_CS_PIN;      //SD卡使能
  
  delay_nus(250);  //Wait MMC/SD ready...
   for (i=0;i<0x0f;i++) 
   {
      Write_Byte_SPI(0xff); //send 74 clock at least!!!
   }
   //Send Command CMD0 to MMC/SD Card
   retry=0;
   
   do
   { //retry 200 times to send CMD0 command 
     temp=SD_Write_Command(0,0);
     retry++;
     if(retry==100) 
     { 
      ;//CMD0 Error!
     }
   } 
   while(temp!=1);  
   
   //Send Command CMD1 to MMC/SD-Card
   retry=0;
   do
   { //retry 100 times to send CMD1 command 
     temp=SD_Write_Command(1,0);
     retry++;
     if(retry==100) 
     { 
     ;
     }
   } 
   while(temp!=0); 
   retry=0; 
    SD_Write_Command(16,512);     //設置一次讀寫BLOCK的長度為512個字節
  
   MMC_PORT|=MMC_CS_PIN;   //MMC_CS_PIN=1;  //set MMC_Chip_Select to high 
   return(0); //All commands have been taken.
} 
//****************************************************************************
//從SD卡讀一個扇區  Return 0 if no Error.
//****************************************************************************
uchar SD_Read_Block(unsigned long address)
{  
   uchar temp=0;uint i=0;
   reading=1; 
   temp=SD_Write_Command(17,address);     //讀出RESPONSE     
   while (Read_Byte_SPI()!= 0xfe)
   {;}  //直到讀取到了數據的開始頭0XFE,才繼續
   for(i=0; i<512; i++)
	{
	BUFFER[i]=Read_Byte_SPI();
	}
   Read_Byte_SPI();//CRC - Byte 
   Read_Byte_SPI();//CRC - Byte
   reading=0; 
   MMC_PORT|=MMC_CS_PIN;        //關閉SD卡
   return(temp);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av在线资源网站| 欧美无砖砖区免费| 一本一本大道香蕉久在线精品 | 日日夜夜一区二区| 国产一区二区三区美女| 欧美在线色视频| 国产女人18毛片水真多成人如厕| 精品国产91亚洲一区二区三区婷婷| 在线播放中文字幕一区| 中文字幕免费不卡| 久久成人免费网站| 欧美日韩黄色影视| 亚洲天堂精品视频| 国产91色综合久久免费分享| 欧美一区二区精品在线| 亚洲综合丁香婷婷六月香| 高清不卡一二三区| 精品国产污污免费网站入口| 日韩高清不卡在线| 欧美午夜影院一区| 夜夜嗨av一区二区三区中文字幕| 亚洲精品免费在线| 9人人澡人人爽人人精品| 久久婷婷国产综合精品青草| 麻豆精品一区二区三区| 日韩欧美一区二区视频| 日韩—二三区免费观看av| 在线观看区一区二| 亚洲蜜桃精久久久久久久| 粉嫩av一区二区三区在线播放| 99久久婷婷国产综合精品电影| 91视频com| 1024精品合集| 色婷婷精品大在线视频| 欧美一级理论性理论a| 日本伊人精品一区二区三区观看方式| 久草这里只有精品视频| 欧美一级免费大片| 亚洲欧洲无码一区二区三区| 国产a区久久久| 亚洲色图在线看| 色狠狠综合天天综合综合| 亚洲精品日韩一| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩亚洲电影在线| 麻豆视频观看网址久久| 精品国产亚洲一区二区三区在线观看 | 3d成人动漫网站| 亚洲成av人片观看| 日韩午夜激情av| 国产精选一区二区三区| 欧美性受xxxx黑人xyx性爽| 午夜精品福利一区二区蜜股av| 国产专区欧美精品| 国产女同性恋一区二区| 99热精品国产| 偷拍亚洲欧洲综合| 91色在线porny| 亚洲成人自拍偷拍| 26uuu色噜噜精品一区二区| 成人国产精品免费网站| 精品国产区一区| 成人久久18免费网站麻豆 | 国产一区啦啦啦在线观看| 国产日韩精品一区二区浪潮av| 天天综合色天天| 91亚洲精品乱码久久久久久蜜桃 | 成人欧美一区二区三区黑人麻豆| 久久疯狂做爰流白浆xx| 欧美精品第1页| 丰满少妇久久久久久久 | 国产成a人亚洲精品| 亚洲欧美另类图片小说| 日韩免费观看高清完整版在线观看| 亚洲欧美日韩在线不卡| 日韩一区二区三区免费观看| 午夜私人影院久久久久| 国产精品天天看| 日韩一区二区三区观看| 色视频成人在线观看免| 激情综合色播激情啊| 曰韩精品一区二区| 国产调教视频一区| 懂色av噜噜一区二区三区av| 亚洲18色成人| 国产精品三级av| 欧美大度的电影原声| 日本高清无吗v一区| 从欧美一区二区三区| 国产精品美女久久久久久2018| 成人av免费在线| 国产一区二区91| 秋霞av亚洲一区二区三| 亚洲男人电影天堂| 中文字幕av一区 二区| 欧美tk—视频vk| 成人午夜激情视频| 国内外精品视频| 日本视频在线一区| 婷婷综合另类小说色区| 亚洲精品一区二区三区影院| 国产成人av电影在线播放| 日本欧美肥老太交大片| 2020国产精品| 精品国产免费一区二区三区四区| 国产精品18久久久久久vr| 麻豆精品视频在线观看免费| 日韩国产高清在线| 日韩av中文字幕一区二区三区| 国产三级欧美三级| 亚洲精品在线一区二区| 99久久久免费精品国产一区二区| 一二三区精品视频| 亚洲色图.com| 亚洲欧美日韩国产手机在线| 国产精品美女久久久久aⅴ| 欧美日韩精品一区视频| 欧美日韩在线观看一区二区 | 欧美三级中文字幕| 日本高清无吗v一区| 在线欧美日韩国产| 欧美综合天天夜夜久久| 欧美少妇xxx| 欧美欧美欧美欧美首页| 日韩三级伦理片妻子的秘密按摩| 床上的激情91.| 热久久久久久久| 国产综合久久久久久鬼色| 国产一区免费电影| 成人app在线观看| 91成人免费网站| 制服.丝袜.亚洲.另类.中文| 精品免费日韩av| 久久久噜噜噜久久人人看| 亚洲gay无套男同| 蜜桃精品视频在线观看| 韩国精品主播一区二区在线观看| 久久久亚洲精华液精华液精华液| 色婷婷精品久久二区二区蜜臂av | 久久久三级国产网站| 国产农村妇女毛片精品久久麻豆| 欧美日本在线视频| 日韩午夜精品电影| 国产精品天干天干在线综合| 亚洲日本在线a| 免费观看在线综合| 风流少妇一区二区| 欧美日韩国产经典色站一区二区三区| 成人黄色免费短视频| 国产精品456| 在线看日韩精品电影| 精品女同一区二区| 亚洲女同女同女同女同女同69| 国产精品久久99| 日日噜噜夜夜狠狠视频欧美人 | 97精品视频在线观看自产线路二| 九九**精品视频免费播放| 成人免费不卡视频| 欧美一级欧美一级在线播放| 综合久久久久久| 国产一区在线不卡| 国产麻豆精品在线| 欧美精品高清视频| 亚洲欧美日韩国产中文在线| 国产一区激情在线| 欧美久久久久久蜜桃| 亚洲欧美日韩精品久久久久| 国产一区在线观看视频| 在线综合亚洲欧美在线视频| 亚洲美女偷拍久久| 成人午夜激情片| 欧美mv日韩mv亚洲| 亚洲超碰97人人做人人爱| 男女性色大片免费观看一区二区| 亚洲成av人片一区二区梦乃| av成人动漫在线观看| 久久久久久麻豆| 麻豆91免费观看| 欧美一卡二卡在线| 欧美成人激情免费网| 久久免费看少妇高潮| 日韩成人av影视| 欧美三级欧美一级| 日韩免费高清av| 亚洲地区一二三色| 色妞www精品视频| 国产精品久久久久久亚洲毛片 | 国产精品一二三区| 精品国产乱码久久久久久浪潮| 国产日韩三级在线| 国产一区二区三区在线观看精品| 国产91精品露脸国语对白| 日韩一本二本av| 青青草97国产精品免费观看无弹窗版| 狠狠久久亚洲欧美| 日韩欧美另类在线| 日韩vs国产vs欧美| 成人免费高清在线| 中文字幕一区二区三区精华液| 亚洲午夜影视影院在线观看|