Porting FatFs file system to KL26 SPI SD card code

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Porting FatFs file system to KL26 SPI SD card code

Porting FatFs file system to KL26 SPI SD card code

Porting FatFs file system to KL26 SPI SD card code

1 Abstract

     Without the SDHC module, Kinetis KL series need to use the SPI interface to communicate with the SD card. Normally, when customer use the SD card, they are not only want to write and read the SD card, but also prefer to create files(eg, text file, csv file,etc.) in the SD card to record some important data. Use the file to record the data, then the data can be read easily by the PC. MCU need to use the file system to operate the files, the file system should realize the function of file creating, file deleting, file reading and writing, etc. FatFs is a generic FAT/exFAT file system module for small embedded systems. This document mainly describe how to port a FatFs file system to the KL26 SPI SD card code, SD card SPI interface hardware circuit and the SD card basic operation code.

2 FatFs file system introduction

2.1 FatFs feature

  • Windows compatible FAT/exFAT file system.
  • Platform independent. Easy to port.
  • Very small footprint for program code and work area.
  • Various configuration options to support for:
    • Multiple volumes (physical drives and partitions).
    • Multiple ANSI/OEM code pages including DBCS.
    • Long file name in ANSI/OEM or Unicode.
    • exFAT file system.
    • RTOS envilonment.
    • Fixed or variable sector size.
    • Read-only, optional API, I/O buffer and etc...

2.2 FatFs file system organizations

 170385_170385.pngpastedImage_2.png170386_170386.pngpastedImage_3.png

From the above pictures, we can see that in a project with Fatfs module, there mainly 4 parts: application, Fatfs, Disk I/O layer and the Media(SD card).

(1) Application, user just need to call the FatFs API function to realize the file creation, read, write and delete.

(2) FatFs module, this module contains 6 important files which customer need to use, it is: diskio.c, diskio.h, ff.c, ff.h, ffconf.h, integer.h.  diskio.c and diskio.h is used to call the SD card operation function from the Disk I/O layer, user need to modify this file to match the disk I/O layer, or write the disk I/O layer match this file. ff.c,ff.h is the FatFs file system layer, it defines the API function, user don’t need to modify it. ffconf.h is the system configuration file. integer.h is the data type define file, user don’t need to modify these two files.

(3) Disk I/O layer, there has mmc.c and spi.c, actually, the detail name can be defined by the user, it is not fixed. Mmc.c is used to realize the SD card function, eg, SD initialization, SD block writing and reading.  Spi.c is the MCU SPI interface file, it realize the SPI communication function, because the Kinetis series don’t have the SDHC interface, then it use the SPI interface to communicate with the SD card.

(4) Media, it can be SD,MMC, USB, NAND flash, here we use the SD card.

More details, please refer to FatFs Module application note.

2.3 Common API function

More functions, please go to this link: http://elm-chan.org/fsw/ff/00index_e.html

3 SPI SD operation

3.1 Hardware

      This document use the YL_KL26 as the testing board, customer also can add an external SD card circuit to the FRDM-KL26 board.

170396_170396.pngpastedImage_4.png

The board is using the TF card, SD SPI interface circuit is:

 

170397_170397.pngpastedImage_5.png

The pin assignment in the YL-KL26 board is defined as follows:

KL26 pin

SPI name

PTC4

SPI_CS0

PTC5

SPI_SCK

PTC6

SPI_MOSI

PTC7

SPI_MISO

3.2 Softwave

     The test code project is based on the MDK5.1x.

3.3 SD I/O Layer

3.3.1 SD card initialization

The communication speed for SD card initialization can’t exceed 400kb/s, if the speed is higher than 400kbps, user need to add the delay in the initialization code, otherwise the initialization will be failure. After the initialization is successful, user can increase the SD card communication speed.

Initialization process:

(1)  Initialize the SPI interface which connect to the SD card, down to low speed.

(2)  Power on delay 72clks, wait for the SD card ready

(3)  Go idle state, CMD0, this command will trigger the SD card to use the SPI interface.

(4)  Get SD card information, CMD8, get the SD card version.

(5) Active the SD card,  with CMD55+CMD41

(6) Read OCR data,CMD59.

(7) Set SD card block size to 512Byte. CMD16

(8) Read CSD, get other information, CMD9

(9) Change to high speed and disable the CS

uint8 MMCInit(void)

{

                uint8 i = 0,k = 0,tmp = 0;

                uint16 cnt=0;

                uint8  buff[512];

               

                SSP0LowSpeed();                                      // low speed

                MMCDelayUs(5000);

                                                                 

                for (i=0; i<0x0F; i++)              

                {

                   Send_Byte(0xFF);          // send 72 clocks

                }

                // Send Command CMD0 to SD/SD Card  enter idle

                do

                {

                    tmp = MMCWriteCmd(CMD0,0x00,0x95);   // CMD0

                     k++;

                }while ((tmp != 1) && (k < 200));

                 

                if(k == 0)

                {

                  MMCCS(1);           //cs pullup, disconnect

                  Send_Byte(0xFF);

                  printf("\n SD reset fail");

                  return 1;//

                }                             

                //get SD card version

                 tmp = MMCWriteCmd( CMD8,0x1AA,0x87 );

                 printf( "SD_CMD8  return  %d........\n\n", tmp ); 

if(tmp == 1)// 2.0 card

{

         cnt=0xffff;

               

   do

   {

    MMCWriteCmd( CMD55, 0, 0xff );

    tmp = MMCWriteCmd( CMD41,0x40000000, 0xff);//CMD41 

    cnt--;

   } while ((tmp) && (cnt));

                 //Get OCR information

                 tmp = MMCWriteCmd(CMD58, 0, 0 );

   if ( tmp != 0x00 )

   {

                  MMCCS(1);           //cs pullup, SD card disconnect

                                printf( "\nSD_CMD58 return  %d....\n", tmp );

                  return 1;//

   }

 

   for ( i = 0; i < 4; i++ )

   {

    buff[ i ] = Get_Byte();

   }

   MMCCS(1);

   printf( "OCR return: %x %x %x %x....\n\n", buff[0],buff[1],buff[2],buff[3] );

 

   if ( buff[0] & 0x40 )

   {

                                 SD_Type = SD_TYPE_V2HC;

     printf( "card is V2.0 SDHC.....\n\n" );

   }

   else {

                                 SD_Type = SD_TYPE_V2;

     printf( "card is V2.0.....\n\n" );

   }          

   while(MMCWriteCmd(CMD16,512,0xff)!=0);

                 MMCWriteCmd(CMD9,0,0xff);

  }

                SSP0HighSpeed();                    //back to high speed

                MMCCS(1);            

                return 0;                       

}

3.3.2 Read one SD card block

The block size is 512Byte, the read process is:

  • Send CMD17 and wait the response
  • Receive the start token 0XFE
  • Receive the 512Byte data
  • Receive 2 bytes CRC
  • Disable the CS pin

 

uint8 MMCReadSingleBolck(uint32 addr,uint8 *buf)

{

                uint16 i;

                uint8 sta;

                if(SD_Type!=SD_TYPE_V2HC)

                {

                      addr= addr<<9;

                }

                sta = MMCWriteCmd(CMD17,addr,0x01);

                while(sta !=0)

                {

                  sta = MMCWriteCmd(CMD17,addr,0x01);

                }

 

                while (Get_Byte() != 0xFE){;}

                  if(sta == 0)

                {

                  for (i=0; i<512; i++)     

                  {

                    buf[i] = Send_Byte(0xFF);

                  }           

                }

                Send_Byte(0xFF);                                                 

                Send_Byte(0xFF);

                MMCCS(1);

                return 0;

}

3.3.3 Read multiple SD card block

uint8 MMCReadMultipleBolck(uint32 addr,uint8 *buf,uint8 count)

{

         uint16 i;

                if(SD_Type!=SD_TYPE_V2HC)

                {

                    addr= addr<<9;

                }

                               

                if (MMCWriteCmd(CMD18,addr,0xFF) != 0x00)   

                {

                    return 1;                         

                }

               

                MMCCS(0);

                do

                {

                    while (Send_Byte(0xFF) != 0xFE){;}

                    for (i=0; i<512; i++)                    

                    {

                        *buf++ = Send_Byte(0xFF);

                    }

                    Send_Byte(0xFF);                                                                    

                    Send_Byte(0xFF);

               

                }while (--count);

                MMCCS(1);

                MMCWriteCmd(CMD12,0x00,0xFF);  

                Send_Byte(0xFF);//delay

                return 0;

}

3.3.4 Write one SD card block

The procedure is:

  • Send CMD24 and wait the response
  • Receive the start token 0XFE
  • Send the 512Byte data
  • Send 2 bytes CRC
  • Disable the CS pin

 

uint8 MMCWriteSingleBlock(uint32 addr,const uint8 *buf)

{

                uint16 i,retry ;

                uint8  temp;

               

                if(SD_Type!=SD_TYPE_V2HC)

                {

                     addr=addr<<9 ;

                }                             

                if (MMCWriteCmd(CMD24,addr,0x01) != 0x00)        

                {

                    return 1;                                 

                }

                MMCCS(0);

                //wait SD card ready

                Send_Byte(0xFF);         

                Send_Byte(0xFF);

                Send_Byte(0xFF);

                Send_Byte(0xFE);            

 

                for (i=0; i<512; i++)                

                {

                    Send_Byte(buf[i]);

                }

                //Dummy CRC

                Send_Byte(0xFF);                                                             

                Send_Byte(0xFF);

                temp = Send_Byte(0xFF);                                       

                temp &= 0x1F;       

                if (temp != 0x05)

                {

                    MMCCS(1);

                    return 1;                                                                                 

                }

                               

                while (Send_Byte(0xFF) == 0x00)

                {

                     retry++;

                     if(retry>0xfffe)

                    {

                      MMCCS(1);

                       return 1 ;

                     }

                }

                MMCCS(1);

                Send_Byte(0xFF);

                return 0;

}

3.3.5 Write multiple SD card block

uint8 MMCReadMultipleBolck(uint32 addr,uint8 *buf,uint8 count)

{

    uint16 i;

                if(SD_Type!=SD_TYPE_V2HC)

                {

                                  addr= addr<<9;

                }

                               

                if (MMCWriteCmd(CMD18,addr,0xFF) != 0x00)   

                {

                    return 1;                         

                }

               

                MMCCS(0);

                do

                {

                    while (Send_Byte(0xFF) != 0xFE)

                    {

                        ;                                                               

                    }

               

                    for (i=0; i<512; i++)                    

                    {

                        *buf++ = Send_Byte(0xFF);

                    }

               

                    Send_Byte(0xFF);                                                                    

                    Send_Byte(0xFF);

               

                }while (--count);

               

                MMCCS(1);

                MMCWriteCmd(CMD12,0x00,0xFF);  

                Send_Byte(0xFF);//delay

                return 0;

}

4 FatFs file system porting

4.1 FatFs source code download

Go to FatFs official website download the source code, the link is:

http://elm-chan.org/fsw/ff/00index_e.html

The latest version is FatFs R0.12.

   Unzip it, like the following picture, just need 6 files, user can copy it to the project SPI driver folder, and create a new folder named as fatfs.

4.2 Modify diskio.c file

We need to modify these functions:

disk_initialize:Disk initialize

disk_status     :Get the Disk status

disk_read       :Read Disk block

disk_write      :Write Disk block

disk_ioctl       :control device character

get_fattime    :Get current time

4.2.1 disk_initialize function

DSTATUS disk_initialize (

                BYTE pdrv                                                

)

{

                DSTATUS stat;

                   stat=MMCInit();  //SD card initialization

                 if(stat == STA_NODISK)

                   {

                        return STA_NODISK;

                    }

                else if(stat != 0)

                  {

                        return STA_NOINIT; 

                 }

              else

               {

                     return 0;          

              }

}

4.2.2 disk_status  function

DSTATUS disk_status (

                BYTE pdrv                 /* Physical drive nmuber to identify the drive */

)

{

 

     if(pdrv)

    {

        return STA_NOINIT; 

    }

                return RES_OK;

}

4.2.3 disk_read function

DRESULT disk_read (

                BYTE pdrv,                                /* Physical drive nmuber to identify the drive */

                BYTE *buff,                               /* Data buffer to store read data */

                DWORD sector,        /* Sector address in LBA */

                UINT count                               /* Number of sectors to read */

)

{

    DRESULT res;

    if (pdrv || !count)

    {   

        return RES_PARERR; 

    }          

                if (count == 1) 

                {

                                res = MMCReadSingleBolck(sector,buff);

                }

                else          

                {

                                res = MMCReadMultipleBolck(sector,buff,count);

                }

    if(res == 0x00)

    {

        return RES_OK;

    }

    else

    {

        return RES_ERROR;

    }

}

4.2.4 disk_write function

DRESULT disk_write (

                BYTE pdrv,                                                /* Physical drive nmuber to identify the drive */

                const BYTE *buff,      /* Data to be written */

                DWORD sector,                        /* Sector address in LBA */

                UINT count                                               /* Number of sectors to write */

)

{

                DRESULT res;

                  if (pdrv || !count)

    {   

        return RES_PARERR; 

    }

    if(count == 1)

    {

        res = MMCWriteSingleBlock(sector, buff);

    }

    else

    {

        res = MMCWriteMultipleBlock(sector, buff, count);

    }

    if(res == 0)

    {

        return RES_OK;

    }

    else

    {

        return RES_ERROR;

    }

}

 

4.2.5 disk_ioctl function

DRESULT disk_ioctl (

                BYTE pdrv,                                /* Physical drive nmuber (0..) */

                BYTE cmd,                /* Control code */

                void *buff                /* Buffer to send/receive control data */

)

{

                DRESULT res;

                BYTE n, csd[16];

                DWORD csize;

                 if (pdrv)

                 {   

                     return RES_PARERR; 

                }

                res = RES_ERROR;

                switch (cmd)

                {

                    case CTRL_SYNC       : res = RES_OK; break;

                    case GET_SECTOR_COUNT: /* Get number of sectors on the disk (WORD) */

                                                                if((MMCWriteCmd(0x49,0x00,0x95) == 0) && MMCCSD_CID(0x49, csd))

                                                                {

                                                                if((csd[0] >> 6) == 1) /* SDC ver 2.00 */

                                                                {

                                                                csize = csd[9] + ((WORD)csd[8] << 8) + 1;

                                                                *(DWORD*)buff = (DWORD)csize << 10;

                                                                }

                                                                else /* MMC or SDC ver 1.XX */

                                                                {

                                                                n = (csd[5] & 15) + ((csd[10] & 128) >> 7) + ((csd[9] & 3) << 1) + 2;

                                                                csize = (csd[8] >> 6) + ((WORD)csd[7] << 2) + ((WORD)(csd[6] & 3) << 10) + 1;

                                                                *(DWORD*)buff = (DWORD)csize << (n - 9);

                                                                }

                                                                res = RES_OK;

                                                                }

                                                                break;

                    case GET_SECTOR_SIZE : /* Get sectors on the disk (WORD) */

                                                                   *(WORD*)buff = 512;

                                                                   res = RES_OK;

                                                                   break;

                    case GET_BLOCK_SIZE  :

                                                            if ((MMCWriteCmd(0x49,0x00,0x95) == 0) && MMCCSD_CID(0x49, csd)) /* Read CSD */

                                                       {

                             *(DWORD*)buff = (((csd[10] & 63) << 1) + ((WORD)(csd[11] & 128) >> 7) + 1) << ((csd[13] >> 6) - 1);

                                                                       res = RES_OK;

                                                       }

                                           break;

 

                    default              : res = RES_PARERR; break;

                }

 

                return res;

}

4.2.6 Get_fattime function

  This function is used to get the current time, and write it in the file attribute when create, modify the files. It should associate with the RTC, this project didn’t add this function, so just write the code like this:

DWORD get_fattime (void)

{

return 0;

}

4.2.7 include SD.h file

Comment usb, ATA include files, and add the user SD.h file, this is the SD card IO layer header file.

#include "diskio.h"                   /* FatFs lower layer API */

//#include "usbdisk.h"              /* Example: Header file of existing USB MSD control module */

//#include "atadrive.h"            /* Example: Header file of existing ATA harddisk control module */

//#include "sdcard.h"                               /* Example: Header file of existing MMC/SDC contorl module */

#include "SD.h"

/* Definitions of physical drive number for each drive */

//#define ATA                           0              /* Example: Map ATA harddisk to physical drive 0 */

//#define MMC                        1              /* Example: Map MMC/SD card to physical drive 1 */

//#define USB                          2              /* Example: Map USB MSD to physical drive 2 */

4.3 Modify main function

This project function is to create two files: Test.csv and Test.txt.  Write four items in these files: Test1, Test2, Test3, Test4.

int main (void)

{

                uint16 i,j;

                FATFS fs;              

                FRESULT fr;

                FIL          fil;                                           

                UINT bw;

                char file_name1[12]="Test.csv";

                char file_name2[12]="Test.txt";

                System_init();

                spiInit(SPI0_BASE_PTR , Master);

                fr= f_mount(&fs,file_name1,0);

                if(fr)

                {

                                printf("\nError mounting file system\r\n");

                                for(;;){}

                }

                fr = f_open(&fil, file_name1, FA_WRITE | FA_OPEN_ALWAYS);//create csv file

                if(fr)

                {

                                printf("\nError opening text file\r\n");

                                for(;;){}

                }

                fr = f_write(&fil, "Test1 ,Test2 ,Test3 ,Test4 \r\n", 29, &bw); //write data to the excel file

                if(fr)

                {

                                printf("\nError write text file\r\n");

                                for(;;){}

                }

                 fr = f_close(&fil);

                if(fr)

                {

                                printf("\nError close text file\r\n");

                                for(;;){}

                }

                fr= f_mount(&fs,file_name2,0);

                if(fr)

                {

                                printf("\nError mounting file system\r\n");

                                for(;;){}

                }             

                fr = f_open(&fil, file_name2, FA_WRITE | FA_OPEN_ALWAYS);//create txt file

                if(fr)

                {

                                printf("\nError opening text file\r\n");

                                for(;;){}

                }

                fr = f_write(&fil, "Test1 ,Test2 ,Test3 ,Test4 \r\n", 29, &bw); //write data to the txt file

                if(fr)

                {

                                printf("\nError write text file\r\n");

                                for(;;){}

                }

                fr = f_close(&fil);

                if(fr)

                {

                                printf("\nError close text file\r\n");

                                for(;;){}

                }

           while(1)

                {

                         for(i=0;i<10;i++) for(j=0;j<65535;j++);

                        printf("\ntest_sd\n");//

                }

}

Add FatFs header files in the main.h.

#include "spi.h"

#include "SD.h"

#include "diskio.h"

#include "ff.h"

5 Test result

    After download the code to the KL26 board, then insert a 8G microSD card which already format with the Fat32, press the reset button on the board, user can find the following printf log from the com port:

It means the SD card is identified.

     Now, take out the SD card and insert it to the PC, user will find there has two files: Test.csv and Test.txt. Open these files, data Test1, Test2, Test3, Test4 can be find in it,  it means the FatFs file system is porting successfully.

标签 (1)
附件
评论

Hi,

this document was useful for me as I ported FatFs + SPI SD card code to a KL27 microcontroller.

The example code I currently use is the composite msd cdc example (KSK 2.0), now with FatFs + SPI SD card code :smileyhappy:.

But how can I assign the SD card storage to the MSD component?

Hi Joe

MSD doesn't work with FAT, but only with the lowest level SD card sector accesses (which you will have ported). FAT is only really needed when the internal application also uses the card and for checking that the card is ready and formatted to set the MSD flags accordingly.

To avoid the need to port any code you can also get complete working solutions for this for the KL26 or KL27 (and most other Kinetis parts without porting exercises) (builds with KDS, CW, IAR, Keil, Atollic, Green Hills, Rowley, CooCox, GCC etc.) at
KL26: http://www.utasker.com/kinetis/TEENSY_LC.html#MSD3
KL27: http://www.utasker.com/kinetis/FRDM-KL27Z.html#SD and http://www.utasker.com/kinetis/Capuccino-KL27.html

It is based on the more powerful utFAT (although not relevant for MSD as noted above) and allows the complete operation to be simulated for most powerful development environment.

Regards

Mark
Kinetis for professionals: http://www.utasker.com/kinetis.html

It's true that MSD doesn't need FAT. 

I know that my application should avoid to have access to the SD card while the device is connected to a PC.

My device should only write to the SD after disconnected from the PC, (it's a datalogger).

For the KSDK 2.0 there are several USB examples, I need to merge the composite cdc msc with the msc sd card example,

that's why I ask if anyone could give me some advices.

Where can I find some instructions for doing that ?

Joe

Immediate and complete CDC + MSD + FAT composite solutions are available for the KL26 and KL27 at the links that I gave in case you need to develop a product quickly with proven reliability and smallest memory footprint.

If you need to do it with KSDK it is probably best to directly ask in the KSDK group: Kinetis Software Development Kit 

Regards

Mark

Thank you for the advice

Hi,

Can you elaborate on the SD.h file. I m a little confused. Is the SD.h something you downloaded somewhere or is it the file where you are including the functions used in the diskio files. eg

               ==>  uint8_t MMCInit()

               ==>  uint8_t MMCWriteCmd(uint8_t cmd, uint32_t arg, uint8_t crc )

               ==>  uint8_t MMCReadSingleBlock(uint32_t addr, uint8_t *buf)

               ==>  uint8_t MMCReadMultipleBlock(uint32_t addr,uint8_t *buf,uint8_t count)

               ==>  uint8_t MMCWriteSingleBlock(uint32_t addr,const uint8_t *buf)

               ==> uint8_t MMCWriteMultipleBlock(uint32_t addr, uint8_t *buf, uint8_t count)

Are these functions supposed to be in the SD.h file? Is the full source code available anywhere?

Thank you

%3CLINGO-SUB%20id%3D%22lingo-sub-1111095%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111095%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014.0pt%3B%22%3E%3CSTRONG%3E%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId-381438571%22%20id%3D%22toc-hId-1303204599%22%3E1%20%E6%91%98%E8%A6%81%3C%2FH1%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%20SDHC%20%E6%A8%A1%E5%9D%97%EF%BC%8CKinetis%20KL%20%E7%B3%BB%E5%88%97%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%20SPI%20%E6%8E%A5%E5%8F%A3%E4%B8%8E%20SD%20%E5%8D%A1%E9%80%9A%E4%BF%A1%E3%80%82%E9%80%9A%E5%B8%B8%EF%BC%8C%E5%BD%93%E5%AE%A2%E6%88%B7%E4%BD%BF%E7%94%A8%20SD%20%E5%8D%A1%E6%97%B6%EF%BC%8C%E4%BB%96%E4%BB%AC%E4%B8%8D%E4%BB%85%E5%B8%8C%E6%9C%9B%E5%86%99%E5%85%A5%E5%92%8C%E8%AF%BB%E5%8F%96%20SD%20%E5%8D%A1%EF%BC%8C%E8%80%8C%E4%B8%94%E8%BF%98%E5%B8%8C%E6%9C%9B%E5%9C%A8%20SD%20%E5%8D%A1%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%EF%BC%88%E4%BE%8B%E5%A6%82%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E3%80%81csv%20%E6%96%87%E4%BB%B6%E7%AD%89%EF%BC%89%E6%9D%A5%E8%AE%B0%E5%BD%95%E4%B8%80%E4%BA%9B%E9%87%8D%E8%A6%81%E6%95%B0%E6%8D%AE%E3%80%82%E4%BD%BF%E7%94%A8%E8%AF%A5%E6%96%87%E4%BB%B6%E8%AE%B0%E5%BD%95%E6%95%B0%E6%8D%AE%EF%BC%8C%E7%84%B6%E5%90%8EPC%E5%8F%AF%E4%BB%A5%E8%BD%BB%E6%9D%BE%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%E3%80%82MCU%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%9D%A5%E6%93%8D%E4%BD%9C%E6%96%87%E4%BB%B6%EF%BC%8C%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E8%A6%81%E5%AE%9E%E7%8E%B0%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E3%80%81%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E3%80%81%E8%AF%BB%E5%86%99%E6%96%87%E4%BB%B6%E7%AD%89%E5%8A%9F%E8%83%BD%E3%80%82FatFs%E6%98%AF%E4%B8%80%E4%B8%AA%E9%92%88%E5%AF%B9%E5%B0%8F%E5%9E%8B%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F%E7%9A%84%E9%80%9A%E7%94%A8FAT%2FexFAT%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%A8%A1%E5%9D%97%E3%80%82%E6%9C%AC%E6%96%87%E6%A1%A3%E4%B8%BB%E8%A6%81%E6%8F%8F%E8%BF%B0%E5%A6%82%E4%BD%95%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%E3%80%81SD%E5%8D%A1SPI%E6%8E%A5%E5%8F%A3%E7%A1%AC%E4%BB%B6%E7%94%B5%E8%B7%AF%E4%BB%A5%E5%8F%8ASD%E5%8D%A1%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C%E4%BB%A3%E7%A0%81%E3%80%82%3C%2FP%3E%3CH1%20id%3D%22toc-hId--1426015892%22%20id%3D%22toc-hId--504249864%22%3E2%20FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%BB%8B%E7%BB%8D%3C%2FH1%3E%3CH2%20id%3D%22toc-hId--735454418%22%20id%3D%22toc-hId-186311610%22%3E2.1%20FatFs%20%E5%8A%9F%E8%83%BD%3C%2FH2%3E%3CUL%20style%3D%22margin-top%3A%200in%3B%22%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3EWindows%20%E5%85%BC%E5%AE%B9%20FAT%2FexFAT%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E3%80%82%3C%2FLI%3E%3CLI%3E%E7%8B%AC%E7%AB%8B%E4%BA%8E%E5%B9%B3%E5%8F%B0%E3%80%82%E6%98%93%E4%BA%8E%E7%A7%BB%E6%A4%8D%E3%80%82%3C%2FLI%3E%3CLI%3E%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81%E5%92%8C%E5%B7%A5%E4%BD%9C%E5%8C%BA%E5%9F%9F%E5%8D%A0%E7%94%A8%E7%9A%84%E7%A9%BA%E9%97%B4%E9%9D%9E%E5%B8%B8%E5%B0%8F%E3%80%82%3C%2FLI%3E%3CLI%3E%E6%94%AF%E6%8C%81%E5%90%84%E7%A7%8D%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fconfig.html%22%20target%3D%22_blank%22%3E%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9%3C%2FA%3E%EF%BC%9A%3CUL%3E%3CLI%3E%E5%A4%9A%E4%B8%AA%E5%8D%B7%EF%BC%88%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%92%8C%E5%88%86%E5%8C%BA%EF%BC%89%E3%80%82%3C%2FLI%3E%3CLI%3E%E5%A4%9A%E4%B8%AA%20ANSI%2FOEM%20%E4%BB%A3%E7%A0%81%E9%A1%B5%EF%BC%8C%E5%8C%85%E6%8B%AC%20DBCS%E3%80%82%3C%2FLI%3E%3CLI%3EANSI%2FOEM%20%E6%88%96%20Unicode%20%E4%B8%AD%E7%9A%84%E9%95%BF%E6%96%87%E4%BB%B6%E5%90%8D%E3%80%82%3C%2FLI%3E%3CLI%3EexFAT%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E3%80%82%3C%2FLI%3E%3CLI%3ERTOS%20%E7%8E%AF%E5%A2%83%E3%80%82%3C%2FLI%3E%3CLI%3E%E5%9B%BA%E5%AE%9A%E6%88%96%E5%8F%AF%E5%8F%98%E7%9A%84%E6%89%87%E5%8C%BA%E5%A4%A7%E5%B0%8F%E3%80%82%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E5%8F%AA%E8%AF%BB%E3%80%81%E5%8F%AF%E9%80%89%20API%E3%80%81I%2FO%20%E7%BC%93%E5%86%B2%E5%8C%BA%E7%AD%89...%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3C%2FUL%3E%3CH2%20id%3D%22toc-hId-1752058415%22%20id%3D%22toc-hId--1621142853%22%3E2.2%20FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%BB%84%E7%BB%87%3C%2FH2%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%26nbsp%3B%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170385_170385.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170385_170385.png%22%20style%3D%22width%3A%20271px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117163i014F7A88B593ABA8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22170385_170385.png%22%20alt%3D%22170385_170385.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_2.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_2.png%22%20style%3D%22width%3A%20271px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F25095iAB93A5559ED4AB01%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_2.png%22%20alt%3D%22pastedImage_2.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170386_170386.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170386_170386.png%22%20style%3D%22width%3A%20274px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117164iD0CC8AC8111787AC%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22170386_170386.png%22%20alt%3D%22170386_170386.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%20style%3D%22width%3A%20274px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F79718i9D6A3684BD8A4FD8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_3.png%22%20alt%3D%22pastedImage_3.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E4%BB%8E%E4%B8%8A%E9%9D%A2%E7%9A%84%E5%9B%BE%E7%89%87%E4%B8%AD%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%EF%BC%8C%E5%9C%A8%E4%B8%80%E4%B8%AA%E5%8C%85%E5%90%ABFatfs%E6%A8%A1%E5%9D%97%E7%9A%84%E9%A1%B9%E7%9B%AE%E4%B8%AD%EF%BC%8C%E4%B8%BB%E8%A6%81%E6%9C%894%E4%B8%AA%E9%83%A8%E5%88%86%EF%BC%9A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8CFatfs%EF%BC%8C%E7%A3%81%E7%9B%98I%2FO%E5%B1%82%E5%92%8C%E5%AA%92%E4%BD%93%EF%BC%88SD%E5%8D%A1%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%881%EF%BC%89%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%EF%BC%8C%E7%94%A8%E6%88%B7%E5%8F%AA%E9%9C%80%E8%A6%81%E8%B0%83%E7%94%A8FatFs%20API%E5%87%BD%E6%95%B0%E5%8D%B3%E5%8F%AF%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E7%9A%84%E5%88%9B%E5%BB%BA%E3%80%81%E8%AF%BB%E5%8F%96%E3%80%81%E5%86%99%E5%85%A5%E5%92%8C%E5%88%A0%E9%99%A4%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%882%EF%BC%89FatFs%E6%A8%A1%E5%9D%97%EF%BC%8C%E8%AF%A5%E6%A8%A1%E5%9D%97%E5%8C%85%E5%90%AB%E5%AE%A2%E6%88%B7%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%E7%9A%846%E4%B8%AA%E9%87%8D%E8%A6%81%E6%96%87%E4%BB%B6%EF%BC%8C%E5%88%86%E5%88%AB%E6%98%AF%EF%BC%9Adiskio.c%EF%BC%8C%E7%A3%81%E7%9B%98IO.h%EF%BC%8Cff.c%E3%80%81ff.h%E3%80%81ffconf.h%EF%BC%8C%E6%95%B4%E6%95%B0.h.diskio.cdiskio.h%20%E7%94%A8%E4%BA%8E%E4%BB%8E%E7%A3%81%E7%9B%98%20I%2FO%20%E5%B1%82%E8%B0%83%E7%94%A8%20SD%20%E5%8D%A1%E6%93%8D%E4%BD%9C%E5%87%BD%E6%95%B0%EF%BC%8C%E7%94%A8%E6%88%B7%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%E6%AD%A4%E6%96%87%E4%BB%B6%E4%BB%A5%E5%8C%B9%E9%85%8D%E7%A3%81%E7%9B%98%20I%2FO%20%E5%B1%82%EF%BC%8C%E6%88%96%E8%80%85%E7%BC%96%E5%86%99%E4%B8%8E%E6%AD%A4%E6%96%87%E4%BB%B6%E5%8C%B9%E9%85%8D%E7%9A%84%E7%A3%81%E7%9B%98%20I%2FO%20%E5%B1%82%E3%80%82ff.c%2Cff.h%E6%98%AFFatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%82%EF%BC%8C%E5%AE%9A%E4%B9%89%E4%BA%86API%E5%87%BD%E6%95%B0%EF%BC%8C%E7%94%A8%E6%88%B7%E4%B8%8D%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%E5%AE%83%E3%80%82ffconf.h%E6%98%AF%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E3%80%82integer.h%E6%98%AF%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%AE%9A%E4%B9%89%E6%96%87%E4%BB%B6%EF%BC%8C%E7%94%A8%E6%88%B7%E4%B8%8D%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%E8%BF%99%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%883%EF%BC%89%E7%A3%81%E7%9B%98I%2FO%E5%B1%82%EF%BC%8C%E6%9C%89mmc.c%E5%92%8Cspi.c%EF%BC%8C%E5%85%B7%E4%BD%93%E5%90%8D%E7%A7%B0%E5%8F%AF%E4%BB%A5%E7%94%B1%E7%94%A8%E6%88%B7%E5%AE%9A%E4%B9%89%EF%BC%8C%E5%B9%B6%E4%B8%8D%E5%9B%BA%E5%AE%9A%E3%80%82Mmc.c%E7%94%A8%E4%BA%8E%E5%AE%9E%E7%8E%B0SD%E5%8D%A1%E5%8A%9F%E8%83%BD%EF%BC%8C%E4%BE%8B%E5%A6%82SD%E5%88%9D%E5%A7%8B%E5%8C%96%EF%BC%8CSD%E5%9D%97%E5%86%99%E5%85%A5%E5%92%8C%E8%AF%BB%E5%8F%96%E3%80%82Spi.c%E6%98%AFMCU%E7%9A%84SPI%E6%8E%A5%E5%8F%A3%E6%96%87%E4%BB%B6%EF%BC%8C%E5%AE%9E%E7%8E%B0SPI%E9%80%9A%E4%BF%A1%E5%8A%9F%E8%83%BD%EF%BC%8C%E7%94%B1%E4%BA%8EKinetis%E7%B3%BB%E5%88%97%E6%B2%A1%E6%9C%89SDHC%E6%8E%A5%E5%8F%A3%EF%BC%8C%E6%89%80%E4%BB%A5%E4%BD%BF%E7%94%A8SPI%E6%8E%A5%E5%8F%A3%E4%B8%8ESD%E5%8D%A1%E8%BF%9B%E8%A1%8C%E9%80%9A%E4%BF%A1%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%884%EF%BC%89%E4%BB%8B%E8%B4%A8%EF%BC%8C%E5%8F%AF%E4%BB%A5%E6%98%AFSD%E3%80%81MMC%E3%80%81USB%E3%80%81NAND%E9%97%AA%E5%AD%98%EF%BC%8C%E8%BF%99%E9%87%8C%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8SD%E5%8D%A1%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E6%9B%B4%E5%A4%9A%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fappnote.html%22%20target%3D%22_blank%22%3EFatFs%20%E6%A8%A1%E5%9D%97%E5%BA%94%E7%94%A8%E8%AF%B4%E6%98%8E%3C%2FA%3E%E3%80%82%3C%2FP%3E%3CH2%20id%3D%22toc-hId--55396048%22%20id%3D%22toc-hId-866369980%22%3E2.3%20%E5%B8%B8%E7%94%A8API%E5%87%BD%E6%95%B0%3C%2FH2%3E%3CUL%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fmount.html%22%20target%3D%22_blank%22%3Ef_mount%3C%2FA%3E%20-%20%E6%B3%A8%E5%86%8C%2F%E5%8F%96%E6%B6%88%E6%B3%A8%E5%86%8C%E5%8D%B7%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8C%BA%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fopen.html%22%20target%3D%22_blank%22%3Ef_open%E2%80%94%E2%80%94%3C%2FA%3E%E6%89%93%E5%BC%80%2F%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fclose.html%22%20target%3D%22_blank%22%3Ef_close%E2%80%94%E2%80%94%3C%2FA%3E%E5%85%B3%E9%97%AD%E6%89%93%E5%BC%80%E7%9A%84%E6%96%87%E4%BB%B6%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fread.html%22%20target%3D%22_blank%22%3Ef_read%E2%80%94%E2%80%94%3C%2FA%3E%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fwrite.html%22%20target%3D%22_blank%22%3Ef_write%E2%80%94%E2%80%94%3C%2FA%3E%E5%86%99%E5%85%A5%E6%95%B0%E6%8D%AE%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Flseek.html%22%20target%3D%22_blank%22%3Ef_lseek%3C%2FA%3E%20-%20%E7%A7%BB%E5%8A%A8%E8%AF%BB%2F%E5%86%99%E6%8C%87%E9%92%88%EF%BC%8C%E6%89%A9%E5%B1%95%E5%A4%A7%E5%B0%8F%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Ftruncate.html%22%20target%3D%22_blank%22%3Ef_truncate%3C%2FA%3E%20-%20%E6%88%AA%E6%96%AD%E5%A4%A7%E5%B0%8F%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252Fen%252Fsync.html%22%20target%3D%22_blank%22%3Ef_sync%3C%2FA%3E%20-%20%E5%88%B7%E6%96%B0%E7%BC%93%E5%AD%98%E6%95%B0%E6%8D%AE%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E6%9B%B4%E5%A4%9A%E5%8A%9F%E8%83%BD%E8%AF%B7%E5%89%8D%E5%BE%80%E6%AD%A4%E9%93%BE%E6%8E%A5%EF%BC%9A%20%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252F00index_e.html%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Felm-chan.org%2Ffsw%2Fff%2F00index_e.html%3C%2FA%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId--65899152%22%20id%3D%22toc-hId-855866876%22%3E3%20SPI%20SD%E6%93%8D%E4%BD%9C%3C%2FH1%3E%3CH2%20id%3D%22toc-hId-624662322%22%20id%3D%22toc-hId-1546428350%22%3E3.1%20%E7%A1%AC%E4%BB%B6%3C%2FH2%3E%3CP%3E%E6%9C%AC%E6%96%87%E6%A1%A3%E4%BD%BF%E7%94%A8YL_KL26%E4%BD%9C%E4%B8%BA%E6%B5%8B%E8%AF%95%E6%9D%BF%EF%BC%8C%E5%AE%A2%E6%88%B7%E8%BF%98%E5%8F%AF%E4%BB%A5%E5%9C%A8FRDM-KL26%E6%9D%BF%E4%B8%8A%E6%B7%BB%E5%8A%A0%E5%A4%96%E9%83%A8SD%E5%8D%A1%E7%94%B5%E8%B7%AF%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170396_170396.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170396_170396.png%22%20style%3D%22width%3A%20390px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117165iC28418A13AC582C5%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22170396_170396.png%22%20alt%3D%22170396_170396.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%20style%3D%22width%3A%20390px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F79717iBDB0502ECA00E624%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_4.png%22%20alt%3D%22pastedImage_4.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E6%9C%AC%E6%9D%BF%E4%BD%BF%E7%94%A8TF%E5%8D%A1%E3%80%81SD%E5%8D%A1SPI%E6%8E%A5%E5%8F%A3%E7%94%B5%E8%B7%AF%E4%B8%BA%EF%BC%9A%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170397_170397.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22170397_170397.png%22%20style%3D%22width%3A%20252px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117166iF667236CD25D983A%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22170397_170397.png%22%20alt%3D%22170397_170397.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_5.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_5.png%22%20style%3D%22width%3A%20252px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F79716iC8A93F721BDA3549%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_5.png%22%20alt%3D%22pastedImage_5.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%20text-indent%3A%209.75pt%3B%22%3EYL-KL26%E6%9D%BF%E4%B8%AD%E5%BC%95%E8%84%9A%E5%88%86%E9%85%8D%E5%AE%9A%E4%B9%89%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3EKL26%E9%92%88%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20border-left%3A%20none%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3ESPI%20%E5%90%8D%E7%A7%B0%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20border-top%3A%20none%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3EPTC4%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-top%3A%20none%3B%20border-left%3A%20none%3B%20border-bottom%3A%20solid%20windowtext%201.0pt%3B%20border-right%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3ESPI_CS0%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20border-top%3A%20none%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3EPTC5%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-top%3A%20none%3B%20border-left%3A%20none%3B%20border-bottom%3A%20solid%20windowtext%201.0pt%3B%20border-right%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3ESPI_SCK%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20border-top%3A%20none%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3EPTC6%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-top%3A%20none%3B%20border-left%3A%20none%3B%20border-bottom%3A%20solid%20windowtext%201.0pt%3B%20border-right%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3ESPI_MOSI%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20border-top%3A%20none%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3EPTC7%3C%2FP%3E%3C%2FTD%3E%3CTD%20style%3D%22border-top%3A%20none%3B%20border-left%3A%20none%3B%20border-bottom%3A%20solid%20windowtext%201.0pt%3B%20border-right%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22288%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20margin-bottom%3A%20.0001pt%3B%22%3ESPI_MISO%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH2%20id%3D%22toc-hId--1182792141%22%20id%3D%22toc-hId--261026113%22%3E3.2%20%E8%BD%AF%E4%BB%B6%3C%2FH2%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E6%B5%8B%E8%AF%95%E4%BB%A3%E7%A0%81%E5%B7%A5%E7%A8%8B%E5%9F%BA%E4%BA%8E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fwww.keil.com%252F%22%20target%3D%22_blank%22%3EMDK5.1x%3C%2FA%3E%20%E3%80%82%3C%2FP%3E%3CH2%20id%3D%22toc-hId-1304720692%22%20id%3D%22toc-hId--2068480576%22%3E3.3%20SD%20I%2FO%E5%B1%82%3C%2FH2%3E%3CH3%20id%3D%22toc-hId-1995282166%22%20id%3D%22toc-hId--1377919102%22%3E3.3.1%20SD%E5%8D%A1%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FH3%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%2011.25pt%3B%22%3ESD%E5%8D%A1%E5%88%9D%E5%A7%8B%E5%8C%96%E7%9A%84%E9%80%9A%E8%AE%AF%E9%80%9F%E5%BA%A6%E4%B8%8D%E8%83%BD%E8%B6%85%E8%BF%87400kb%2Fs%EF%BC%8C%E5%A6%82%E6%9E%9C%E9%80%9F%E5%BA%A6%E9%AB%98%E4%BA%8E400kbps%EF%BC%8C%E7%94%A8%E6%88%B7%E9%9C%80%E8%A6%81%E5%9C%A8%E5%88%9D%E5%A7%8B%E5%8C%96%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%BB%B6%E6%97%B6%EF%BC%8C%E5%90%A6%E5%88%99%E5%88%9D%E5%A7%8B%E5%8C%96%E5%B0%86%E5%A4%B1%E8%B4%A5%E3%80%82%E5%88%9D%E5%A7%8B%E5%8C%96%E6%88%90%E5%8A%9F%E5%90%8E%EF%BC%8C%E7%94%A8%E6%88%B7%E5%8F%AF%E4%BB%A5%E6%8F%90%E9%AB%98SD%E5%8D%A1%E7%9A%84%E9%80%9A%E4%BF%A1%E9%80%9F%E5%BA%A6%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E5%88%9D%E5%A7%8B%E5%8C%96%E8%BF%87%E7%A8%8B%EF%BC%9A%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%881%EF%BC%89%E5%88%9D%E5%A7%8B%E5%8C%96%E8%BF%9E%E6%8E%A5SD%E5%8D%A1%E7%9A%84SPI%E6%8E%A5%E5%8F%A3%EF%BC%8C%E9%99%8D%E9%80%9F%E4%B8%BA%E4%BD%8E%E9%80%9F%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%882%EF%BC%89%E4%B8%8A%E7%94%B5%E5%BB%B6%E6%97%B672clks%EF%BC%8C%E7%AD%89%E5%BE%85SD%E5%8D%A1%E5%87%86%E5%A4%87%E5%B0%B1%E7%BB%AA%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%883%EF%BC%89%E8%BF%9B%E5%85%A5%E7%A9%BA%E9%97%B2%E7%8A%B6%E6%80%81%EF%BC%8CCMD0%EF%BC%8C%E8%AF%A5%E5%91%BD%E4%BB%A4%E5%B0%86%E8%A7%A6%E5%8F%91SD%E5%8D%A1%E4%BD%BF%E7%94%A8SPI%E6%8E%A5%E5%8F%A3%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%884%EF%BC%89%E8%8E%B7%E5%8F%96SD%E5%8D%A1%E4%BF%A1%E6%81%AF%EF%BC%8CCMD8%EF%BC%8C%E8%8E%B7%E5%8F%96SD%E5%8D%A1%E7%89%88%E6%9C%AC%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%885%EF%BC%89%E4%BD%BF%E7%94%A8%20CMD55%2BCMD41%20%E6%BF%80%E6%B4%BB%20SD%20%E5%8D%A1%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%886%EF%BC%89%E8%AF%BB%E5%8F%96OCR%E6%95%B0%E6%8D%AE%EF%BC%8CCMD59%E3%80%82%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%887%EF%BC%89%E8%AE%BE%E7%BD%AESD%E5%8D%A1%E5%9D%97%E5%A4%A7%E5%B0%8F%E4%B8%BA512Byte%E3%80%82%E5%91%BD%E4%BB%A416%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%888%EF%BC%89%E8%AF%BB%E5%8F%96CSD%EF%BC%8C%E8%8E%B7%E5%8F%96%E5%85%B6%E4%BB%96%E4%BF%A1%E6%81%AF%EF%BC%8CCMD9%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%EF%BC%889%EF%BC%89%E5%88%87%E6%8D%A2%E5%88%B0%E9%AB%98%E9%80%9F%E5%B9%B6%E7%A6%81%E7%94%A8CS%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Euint8%20MMCInit(void)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint8%20i%20%3D%200%2Ck%20%3D%200%2Ctmp%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint16%20cnt%3D0%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint8%26nbsp%3B%20buff%5B512%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3ESSP0LowSpeed()%3B%20%2F%2F%E4%BD%8E%E9%80%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCDelayUs%EF%BC%885000%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3Bfor%20(i%3D0%3B%20i%26lt%3B0x0F%3B%20i%2B%2B)%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3ESend_Byte(0xFF)%3B%20%2F%2F%E5%8F%91%E9%80%8172%E4%B8%AA%E6%97%B6%E9%92%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%E5%8F%91%E9%80%81%E5%91%BD%E4%BB%A4CMD0%E8%87%B3SD%2FSD%E5%8D%A1%E8%BF%9B%E5%85%A5%E7%A9%BA%E9%97%B2%E7%8A%B6%E6%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%81%9A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Etmp%20%3D%20MMCWriteCmd(CMD0%2C0x00%2C0x95)%3B%20%2F%2F%20CMD0%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bk%2B%2B%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7Dwhile%20((tmp%20!%3D%201)%20%26amp%3B%26amp%3B%20(k%20%26lt%3B%20200))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88k%20%3D%3D%200%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCCS(1)%3B%20%2F%2Fcs%E4%B8%8A%E6%8B%89%EF%BC%8C%E6%96%AD%E5%BC%80%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%20SD%20%E9%87%8D%E7%BD%AE%E5%A4%B1%E8%B4%A5%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%20return%201%3B%2F%2F%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%E8%8E%B7%E5%8F%96SD%E5%8D%A1%E7%89%88%E6%9C%AC%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Etmp%20%3D%20MMCWriteCmd(%20CMD8%2C0x1AA%2C0x87%20)%20%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3Bprintf(%20%22SD_CMD8%26nbsp%3B%20return%26nbsp%3B%20%25d........%5Cn%5Cn%22%2C%20tmp%20)%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eif(tmp%20%3D%3D%201)%2F%2F%202.0%20%E5%8D%A1%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bcnt%3D0xffff%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%81%9A%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCWriteCmd%EF%BC%88CMD55%EF%BC%8C0%EF%BC%8C0xff%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Etmp%20%3D%20MMCWriteCmd(%20CMD41%2C0x40000000%2C%200xff)%3B%2F%2FCMD41%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20cnt--%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%E8%80%8C%EF%BC%88%EF%BC%88tmp%EF%BC%89%26amp%3B%26amp%3B%EF%BC%88cnt%EF%BC%89%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%E8%8E%B7%E5%8F%96OCR%E4%BF%A1%E6%81%AF%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Etmp%20%3D%20MMCWriteCmd(CMD58%2C%200%2C%200%20)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88tmp%EF%BC%81%3D0x00%EF%BC%89%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCCS(1)%3B%20%2F%2Fcs%E4%B8%8A%E6%8B%89%EF%BC%8CSD%E5%8D%A1%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20printf(%20%22%5CnSD_CMD58%20return%26nbsp%3B%20%25d....%5Cn%22%2C%20tmp%20)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%20return%201%3B%2F%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20for%20(%20i%20%3D%200%3B%20i%20%26lt%3B%204%3B%20i%2B%2B%20)%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20buff%5B%20i%20%5D%20%3D%20Get_Byte()%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%20%22OCR%20%E8%BF%94%E5%9B%9E%3A%20%25x%20%25x%20%25x%20%25x....%5Cn%5Cn%22%2C%20buff%5B0%5D%2Cbuff%5B1%5D%2Cbuff%5B2%5D%2Cbuff%5B3%5D%20)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88buff%5B0%5D%20%26amp%3B%200x40%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3BSD_Type%20%3D%20SD_TYPE_V2HC%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%E2%80%9C%E5%8D%A1%E6%98%AF%20V2.0%20SDHC.....%5Cn%5Cn%E2%80%9D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20else%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3BSD_Type%20%3D%20SD_TYPE_V2%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%20%22%E5%8D%A1%E6%98%AF%20V2.0.....%5Cn%5Cn%22%20)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E8%80%8C%EF%BC%88MMCWriteCmd%EF%BC%88CMD16%2C512%2C0xff%EF%BC%89%EF%BC%81%3D%200%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCWriteCmd%EF%BC%88CMD9%2C0%2C0xff%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3ESSP0HighSpeed()%3B%20%2F%2F%E5%9B%9E%E5%88%B0%E9%AB%98%E9%80%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId--507335776%22%20id%3D%22toc-hId-414430252%22%3E3.3.2%E8%AF%BB%E5%8F%96%E4%B8%80%E4%B8%AA%20SD%20%E5%8D%A1%E5%9D%97%3C%2FH3%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%2011.25pt%3B%22%3E%E5%9D%97%E5%A4%A7%E5%B0%8F%E4%B8%BA512Byte%EF%BC%8C%E8%AF%BB%E5%8F%96%E8%BF%87%E7%A8%8B%E4%B8%BA%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E5%8F%91%E9%80%81CMD17%E5%B9%B6%E7%AD%89%E5%BE%85%E5%93%8D%E5%BA%94%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E6%8E%A5%E6%94%B6%E8%B5%B7%E5%A7%8B%E4%BB%A4%E7%89%8C%200XFE%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E6%8E%A5%E6%94%B6512Byte%E6%95%B0%E6%8D%AE%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E6%8E%A5%E6%94%B62%E5%AD%97%E8%8A%82CRC%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E7%A6%81%E7%94%A8%20CS%20%E5%BC%95%E8%84%9A%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22margin%3A%200in%200in%20.0001pt%20.25in%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Euint8%20MMCReadSingleBolck%EF%BC%88uint32%E5%9C%B0%E5%9D%80%EF%BC%8Cuint8%20*buf%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint16%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint8%20sta%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if(SD_Type!%3DSD_TYPE_V2HC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3Baddr%3D%20addr%26lt%3B%26lt%3B9%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Esta%20%3D%20MMCWriteCmd%EF%BC%88CMD17%EF%BC%8C%E5%9C%B0%E5%9D%80%EF%BC%8C0x01%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ewhile(sta!%3D0)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Esta%20%3D%20MMCWriteCmd%EF%BC%88CMD17%EF%BC%8C%E5%9C%B0%E5%9D%80%EF%BC%8C0x01%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E8%80%8C%EF%BC%88Get_Byte%EF%BC%88%EF%BC%89%EF%BC%81%3D%200xFE%EF%BC%89%7B%3B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bif(sta%20%3D%3D%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%20for%20(i%3D0%3B%20i%26lt%3B512%3B%20i%2B%2B)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ebuf%5Bi%5D%20%3D%20Send_Byte(0xFF)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId-1980177057%22%20id%3D%22toc-hId--1393024211%22%3E3.3.3%E8%AF%BB%E5%8F%96%E5%A4%9A%E4%B8%AA%20SD%20%E5%8D%A1%E5%9D%97%3C%2FH3%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Euint8%20MMCReadMultipleBolck%EF%BC%88uint32%E5%9C%B0%E5%9D%80%EF%BC%8Cuint8%20*buf%EF%BC%8Cuint8%E8%AE%A1%E6%95%B0%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Buint16%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if(SD_Type!%3DSD_TYPE_V2HC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3Baddr%3D%20addr%26lt%3B%26lt%3B9%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88MMCWriteCmd%EF%BC%88CMD18%EF%BC%8Caddr%EF%BC%8C0xFF%EF%BC%89%EF%BC%81%3D%200x00%EF%BC%89%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%201%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCCS(0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%81%9A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ewhile%20(Send_Byte(0xFF)%20!%3D%200xFE)%7B%3B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%3D0%3B%20i%26lt%3B512%3B%20i%2B%2B)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E*buf%2B%2B%20%3D%20Send_Byte(0xFF)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%E8%80%8C%EF%BC%88--%E8%AE%A1%E6%95%B0%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCWriteCmd%EF%BC%88CMD12%2C0x00%2C0xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3ESend_Byte(0xFF)%3B%2F%2F%E5%BB%B6%E8%BF%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId-172722594%22%20id%3D%22toc-hId-1094488622%22%3E3.3.4%E5%86%99%E5%85%A5%E4%B8%80%E4%B8%AA%20SD%20%E5%8D%A1%E5%9D%97%3C%2FH3%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E5%8F%91%E9%80%81CMD24%E5%B9%B6%E7%AD%89%E5%BE%85%E5%93%8D%E5%BA%94%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E6%8E%A5%E6%94%B6%E8%B5%B7%E5%A7%8B%E4%BB%A4%E7%89%8C%200XFE%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E5%8F%91%E9%80%81512Byte%E6%95%B0%E6%8D%AE%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E5%8F%91%E9%80%812%E5%AD%97%E8%8A%82CRC%3C%2FLI%3E%3CLI%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%20-.25in%3B%22%3E%E7%A6%81%E7%94%A8%20CS%20%E5%BC%95%E8%84%9A%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Euint8%20MMCWriteSingleBlock%EF%BC%88uint32%20addr%EF%BC%8Cconst%20uint8%20*buf%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint16%20i%2Cretry%20%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint8%26nbsp%3B%20temp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if(SD_Type!%3DSD_TYPE_V2HC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Baddr%3Daddr%26lt%3B%26lt%3B9%20%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88MMCWriteCmd%EF%BC%88CMD24%EF%BC%8C%E5%9C%B0%E5%9D%80%EF%BC%8C0x01%EF%BC%89%EF%BC%81%3D%200x00%EF%BC%89%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%201%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCCS(0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%E7%AD%89%E5%BE%85%20SD%20%E5%8D%A1%E5%87%86%E5%A4%87%E5%A5%BD%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Send_Byte(0xFE)%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%3D0%3B%20i%26lt%3B512%3B%20i%2B%2B)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Send_Byte(buf%5Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%E8%99%9A%E6%8B%9FCRC%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Etemp%20%3D%20Send_Byte(0xFF)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%B8%A9%E5%BA%A6%26amp%3B%3D%200x1F%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if%20(temp%20!%3D%200x05)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%201%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ewhile%20(Send_Byte(0xFF)%20%3D%3D%200x00)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E9%87%8D%E8%AF%95%2B%2B%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E9%87%8D%E8%AF%95%26gt%3B0xfffe%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Breturn%201%20%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId--1634731869%22%20id%3D%22toc-hId--712965841%22%3E3.3.5%E5%86%99%E5%85%A5%E5%A4%9A%E4%B8%AA%20SD%20%E5%8D%A1%E5%9D%97%3C%2FH3%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Euint8%20MMCReadMultipleBolck%EF%BC%88uint32%E5%9C%B0%E5%9D%80%EF%BC%8Cuint8%20*buf%EF%BC%8Cuint8%E8%AE%A1%E6%95%B0%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint16%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if(SD_Type!%3DSD_TYPE_V2HC)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%20addr%3D%20addr%26lt%3B%26lt%3B9%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88MMCWriteCmd%EF%BC%88CMD18%EF%BC%8Caddr%EF%BC%8C0xFF%EF%BC%89%EF%BC%81%3D%200x00%EF%BC%89%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%201%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCCS(0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%81%9A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%BD%93%EF%BC%88Send_Byte%EF%BC%880xFF%EF%BC%89%EF%BC%81%3D%200xFE%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for%20(i%3D0%3B%20i%26lt%3B512%3B%20i%2B%2B)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E*buf%2B%2B%20%3D%20Send_Byte(0xFF)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%8F%91%E9%80%81%E5%AD%97%E8%8A%82%EF%BC%880xFF%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%E8%80%8C%EF%BC%88--%E8%AE%A1%E6%95%B0%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%9C%BA%E5%8A%A8%E8%BD%A6%E6%8E%A7%E5%88%B6%E4%B8%8E%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EMMCWriteCmd%EF%BC%88CMD12%2C0x00%2C0xFF%EF%BC%89%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3ESend_Byte(0xFF)%3B%2F%2F%E5%BB%B6%E8%BF%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH1%20id%3D%22toc-hId-594615526%22%20id%3D%22toc-hId-1516381554%22%3E4%20FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%3C%2FH1%3E%3CH2%20id%3D%22toc-hId--1083756218%22%20id%3D%22toc-hId--161990190%22%3E4.1%20FatFs%E6%BA%90%E4%BB%A3%E7%A0%81%E4%B8%8B%E8%BD%BD%3C%2FH2%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%20text-indent%3A%2011.5pt%3B%22%3E%E5%89%8D%E5%BE%80FatFs%E5%AE%98%E7%BD%91%E4%B8%8B%E8%BD%BD%E6%BA%90%E7%A0%81%EF%BC%8C%E9%93%BE%E6%8E%A5%E4%B8%BA%EF%BC%9A%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Felm-chan.org%252Ffsw%252Fff%252F00index_e.html%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Felm-chan.org%2Ffsw%2Fff%2F00index_e.html%3C%2FA%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%2011.25pt%3B%20margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E6%98%AFFatFs%20R0.12%E3%80%82%3C%2FP%3E%3CP%3E%E8%A7%A3%E5%8E%8B%E5%90%8E%E5%A6%82%E4%B8%8B%E5%9B%BE%EF%BC%8C%E5%8F%AA%E9%9C%80%E8%A6%816%E4%B8%AA%E6%96%87%E4%BB%B6%EF%BC%8C%E7%94%A8%E6%88%B7%E5%8F%AF%E4%BB%A5%E5%B0%86%E5%85%B6%E5%A4%8D%E5%88%B6%E5%88%B0%E9%A1%B9%E7%9B%AESPI%E9%A9%B1%E5%8A%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%EF%BC%8C%E5%B9%B6%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%90%8D%E4%B8%BAfatfs%E7%9A%84%E6%96%B0%E6%96%87%E4%BB%B6%E5%A4%B9%E3%80%82%3C%2FP%3E%3CH2%20id%3D%22toc-hId-1403756615%22%20id%3D%22toc-hId--1969444653%22%3E4.2%20%E4%BF%AE%E6%94%B9diskio.c%E6%96%87%E4%BB%B6%3C%2FH2%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E6%88%91%E4%BB%AC%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%E8%BF%99%E4%BA%9B%E5%87%BD%E6%95%B0%EF%BC%9A%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3Edisk_initialize%EF%BC%9A%E7%A3%81%E7%9B%98%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3Edisk_status%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%EF%BC%9AGet%20the%20Disk%20status%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3Edisk_read%20%EF%BC%9A%E8%AF%BB%E5%8F%96%E7%A3%81%E7%9B%98%E5%9D%97%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3Edisk_write%20%EF%BC%9A%E5%86%99%E5%85%A5%E7%A3%81%E7%9B%98%E5%9D%97%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3Edisk_ioctl%20%EF%BC%9A%E6%8E%A7%E5%88%B6%E8%AE%BE%E5%A4%87%E5%AD%97%E7%AC%A6%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3Eget_fattime%20%EF%BC%9A%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4%3C%2FP%3E%3CH3%20id%3D%22toc-hId--274615129%22%20id%3D%22toc-hId-647150899%22%3E4.2.1%20disk_initialize%E5%87%BD%E6%95%B0%3C%2FH3%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDSTATUS%20%E7%A3%81%E7%9B%98_%E5%88%9D%E5%A7%8B%E5%8C%96%EF%BC%88%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20BYTE%20pdrv%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDSTATUS%20%E7%BB%9F%E8%AE%A1%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Estat%3DMMCInit()%3B%20%2F%2FSD%E5%8D%A1%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3Bif(stat%20%3D%3D%20STA_NODISK)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Breturn%20STA_NODISK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%90%A6%E5%88%99%EF%BC%8C%E5%A6%82%E6%9E%9C%EF%BC%88stat%EF%BC%81%3D%200%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Breturn%20STA_NOINIT%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Belse%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Breturn%200%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId--2082069592%22%20id%3D%22toc-hId--1160303564%22%3E4.2.2%20disk_status%E5%87%BD%E6%95%B0%3C%2FH3%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDSTATUS%20%E7%A3%81%E7%9B%98%E7%8A%B6%E6%80%81%EF%BC%88%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EBYTE%20pdrv%20%2F*%20%E7%94%A8%E4%BA%8E%E8%AF%86%E5%88%AB%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if(pdrv)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20STA_NOINIT%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20RES_OK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId-405443241%22%20id%3D%22toc-hId-1327209269%22%3E4.2.3%20disk_read%E5%87%BD%E6%95%B0%3C%2FH3%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDRESULT%20%E7%A3%81%E7%9B%98%E8%AF%BB%E5%8F%96%EF%BC%88%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EBYTE%20pdrv%2C%20%2F*%20%E7%94%A8%E4%BA%8E%E8%AF%86%E5%88%AB%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EBYTE%20*buff%2C%20%2F*%20%E6%95%B0%E6%8D%AE%E7%BC%93%E5%86%B2%E5%8C%BA%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%AD%98%E5%82%A8%E8%AF%BB%E5%8F%96%E7%9A%84%E6%95%B0%E6%8D%AE%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDWORD%20%E6%89%87%E5%8C%BA%EF%BC%8C%2F*%20LBA%20%E4%B8%AD%E7%9A%84%E6%89%87%E5%8C%BA%E5%9C%B0%E5%9D%80%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EUINT%20count%20%2F*%20%E8%A6%81%E8%AF%BB%E5%8F%96%E7%9A%84%E6%89%87%E5%8C%BA%E6%95%B0%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDRESULT%20%E7%BB%93%E6%9E%9C%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88pdrv%20%7C%7C%EF%BC%81%E8%AE%A1%E6%95%B0%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20RES_PARERR%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E8%AE%A1%E6%95%B0%3D%3D1%EF%BC%89%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eres%20%3D%20MMCReadSingleBolck%EF%BC%88%E6%89%87%E5%8C%BA%EF%BC%8Cbuff%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20else%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eres%20%3D%20MMCReadMultipleBolck(%E6%89%87%E5%8C%BA%2Cbuff%2C%E8%AE%A1%E6%95%B0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88res%20%3D%3D%200x00%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20RES_OK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20else%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20RES_ERROR%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId--703849281%22%20id%3D%22toc-hId-217916747%22%3E4.2.4%20disk_write%E5%87%BD%E6%95%B0%3C%2FH3%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDRESULT%20%E7%A3%81%E7%9B%98%E5%86%99%E5%85%A5%EF%BC%88%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EBYTE%20pdrv%2C%20%2F*%20%E7%94%A8%E4%BA%8E%E8%AF%86%E5%88%AB%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Econst%20BYTE%20*buff%2C%20%2F*%20%E5%BE%85%E5%86%99%E5%85%A5%E7%9A%84%E6%95%B0%E6%8D%AE%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDWORD%20%E6%89%87%E5%8C%BA%EF%BC%8C%2F*%20LBA%20%E4%B8%AD%E7%9A%84%E6%89%87%E5%8C%BA%E5%9C%B0%E5%9D%80%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EUINT%20count%20%2F*%20%E8%A6%81%E5%86%99%E5%85%A5%E7%9A%84%E6%89%87%E5%8C%BA%E6%95%B0%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDRESULT%20%E7%BB%93%E6%9E%9C%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88pdrv%20%7C%7C%EF%BC%81%E8%AE%A1%E6%95%B0%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20RES_PARERR%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E8%AE%A1%E6%95%B0%20%3D%3D%201%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eres%20%3D%20MMCWriteSingleBlock%EF%BC%88%E6%89%87%E5%8C%BA%EF%BC%8C%E7%BC%93%E5%86%B2%E5%8C%BA%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20else%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eres%20%3D%20MMCWriteMultipleBlock%EF%BC%88%E6%89%87%E5%8C%BA%EF%BC%8C%E7%BC%93%E5%86%B2%E5%8C%BA%EF%BC%8C%E8%AE%A1%E6%95%B0%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88res%20%3D%3D%200%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20RES_OK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20else%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20RES_ERROR%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CH3%20id%3D%22toc-hId-1783663552%22%20id%3D%22toc-hId--1589537716%22%3E4.2.5%20disk_ioctl%E5%87%BD%E6%95%B0%3C%2FH3%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDRESULT%20%E7%A3%81%E7%9B%98ioctl%20(%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EBYTE%20pdrv%2C%20%2F*%20%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%E7%A0%81%20(0..)%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EBYTE%20cmd%2C%20%2F*%20%E6%8E%A7%E5%88%B6%E4%BB%A3%E7%A0%81%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Evoid%20*buff%20%2F*%20%E7%94%A8%E4%BA%8E%E5%8F%91%E9%80%81%2F%E6%8E%A5%E6%94%B6%E6%8E%A7%E5%88%B6%E6%95%B0%E6%8D%AE%E7%9A%84%E7%BC%93%E5%86%B2%E5%8C%BA%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDRESULT%20%E7%BB%93%E6%9E%9C%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20BYTE%20n%2C%20csd%5B16%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20DWORD%20csize%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bif%20(pdrv)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Breturn%20RES_PARERR%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20res%20%3D%20RES_ERROR%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%BC%80%E5%85%B3%EF%BC%88cmd%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%A1%88%E4%BE%8B%20CTRL_SYNC%3Ares%20%3D%20RES_OK%3B%E4%B8%AD%E6%96%AD%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ecase%20GET_SECTOR_COUNT%3A%20%2F*%20%E8%8E%B7%E5%8F%96%E7%A3%81%E7%9B%98%E4%B8%8A%E7%9A%84%E6%89%87%E5%8C%BA%E6%95%B0%EF%BC%88WORD%EF%BC%89%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%EF%BC%88MMCWriteCmd%EF%BC%880x49%2C0x00%2C0x95%EF%BC%89%3D%3D%200%EF%BC%89%26amp%3B%26amp%3B%20MMCCSD_CID%EF%BC%880x49%EF%BC%8Ccsd%EF%BC%89%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if((csd%5B0%5D%20%26gt%3B%26gt%3B%206)%20%3D%3D%201)%20%2F*%20SDC%20ver%202.00%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20csize%20%3D%20csd%5B9%5D%20%2B%20((WORD)csd%5B8%5D%20%26lt%3B%26lt%3B%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%20%2B%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E*(DWORD*)buff%20%3D%20(DWORD)csize%20%26lt%3B%26lt%3B%2010%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eelse%20%2F*%20MMC%20%E6%88%96%20SDC%20%E7%89%88%E6%9C%AC%201.XX%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3En%20%3D%20(csd%5B5%5D%20%26amp%3B%2015)%20%2B%20((csd%5B10%5D%20%26amp%3B%20128)%20%26gt%3B%26gt%3B%207)%20%2B%20((csd%5B9%5D%20%26amp%3B%203)%20%26lt%3B%26lt%3B%201)%20%2B%202%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20csize%20%3D%20(csd%5B8%5D%20%26gt%3B%26gt%3B%206)%20%2B%20((WORD)csd%5B7%5D%20%26lt%3B%26lt%3B%202)%20%2B%20((WORD)(csd%5B6%5D%20%26amp%3B%203)%20%26lt%3B%26lt%3B%2010)%20%2B%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E*(DWORD*)buff%20%3D%20(DWORD)csize%20%26lt%3B%26lt%3B%20(n%20-%209)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20res%20%3D%20RES_OK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20break%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ecase%20GET_SECTOR_SIZE%20%3A%20%2F*%20%E8%8E%B7%E5%8F%96%E7%A3%81%E7%9B%98%E4%B8%8A%E7%9A%84%E6%89%87%E5%8C%BA%EF%BC%88WORD%EF%BC%89%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E*(WORD*)buff%20%3D%20512%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20res%20%3D%20RES_OK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20break%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E6%83%85%E5%86%B5%20GET_BLOCK_SIZE%20%EF%BC%9A%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eif%20((MMCWriteCmd(0x49%2C0x00%2C0x95)%20%3D%3D%200)%20%26amp%3B%26amp%3B%20MMCCSD_CID(0x49%2C%20csd))%20%2F*%20%E8%AF%BB%E5%8F%96%20CSD%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E*(DWORD*)buff%20%3D%20(((csd%5B10%5D%20%26amp%3B%2063)%20%26lt%3B%26lt%3B%201)%20%2B%20((WORD)(csd%5B11%5D%20%26amp%3B%20128)%20%26gt%3B%26gt%3B%207)%20%2B%201)%20%26lt%3B%26lt%3B%20((csd%5B13%5D%20%26gt%3B%26gt%3B%206)%20-%201)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20res%20%3D%20RES_OK%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20break%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20default%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3A%20res%20%3D%20RES_PARERR%3B%20break%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%20res%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId--23790911%22%20id%3D%22toc-hId-897975117%22%3E4.2.6%20Get_fattime%E5%87%BD%E6%95%B0%3C%2FH3%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%E8%AF%A5%E5%87%BD%E6%95%B0%E7%94%A8%E4%BA%8E%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4%EF%BC%8C%E5%B9%B6%E5%9C%A8%E5%88%9B%E5%BB%BA%E3%80%81%E4%BF%AE%E6%94%B9%E6%96%87%E4%BB%B6%E6%97%B6%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7%E4%B8%AD%E3%80%82%E5%AE%83%E5%BA%94%E8%AF%A5%E4%B8%8ERTC%E5%85%B3%E8%81%94%EF%BC%8C%E8%BF%99%E4%B8%AA%E9%A1%B9%E7%9B%AE%E6%B2%A1%E6%9C%89%E6%B7%BB%E5%8A%A0%E8%BF%99%E4%B8%AA%E5%8A%9F%E8%83%BD%EF%BC%8C%E6%89%80%E4%BB%A5%E5%8F%AA%E9%9C%80%E7%BC%96%E5%86%99%E5%A6%82%E4%B8%8B%E4%BB%A3%E7%A0%81%EF%BC%9A%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EDWORD%20get_fattime%20(void)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ereturn%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH3%20id%3D%22toc-hId--1831245374%22%20id%3D%22toc-hId--909479346%22%3E4.2.7%20%E5%8C%85%E5%90%ABSD.h%E6%96%87%E4%BB%B6%3C%2FH3%3E%3CP%20style%3D%22text-indent%3A%2011.25pt%3B%20margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%E6%B3%A8%E9%87%8Ausb%E3%80%81ATA%E5%8C%85%E5%90%AB%E6%96%87%E4%BB%B6%EF%BC%8C%E5%B9%B6%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7SD.h%E6%96%87%E4%BB%B6%EF%BC%8C%E8%BF%99%E6%98%AFSD%E5%8D%A1IO%E5%B1%82%E5%A4%B4%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%23include%20%22%E7%A3%81%E7%9B%98.h%22%2F*%20FatFs%20%E4%B8%8B%E5%B1%82%20API%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%23include%20%22usbdisk.h%22%2F*%E7%A4%BA%E4%BE%8B%EF%BC%9A%E7%8E%B0%E6%9C%89USB%20MSD%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97%E7%9A%84%E5%A4%B4%E6%96%87%E4%BB%B6*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%23include%20%22atadrive.h%22%2F*%E7%A4%BA%E4%BE%8B%EF%BC%9A%E7%8E%B0%E6%9C%89ATA%E7%A1%AC%E7%9B%98%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97%E7%9A%84%E5%A4%B4%E6%96%87%E4%BB%B6*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%23include%20%22sdcard.h%22%2F*%E7%A4%BA%E4%BE%8B%EF%BC%9A%E7%8E%B0%E6%9C%89MMC%2FSDC%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97%E7%9A%84%E5%A4%B4%E6%96%87%E4%BB%B6*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20color%3A%20red%3B%22%3E%23include%20%22SD.h%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%22%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F*%20%E6%AF%8F%E4%B8%AA%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%E5%AE%9A%E4%B9%89%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%23define%20ATA%200%20%2F*%E7%A4%BA%E4%BE%8B%EF%BC%9A%E5%B0%86%20ATA%20%E7%A1%AC%E7%9B%98%E6%98%A0%E5%B0%84%E5%88%B0%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%200%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%23define%20MMC%201%20%2F*%20%E7%A4%BA%E4%BE%8B%EF%BC%9A%E5%B0%86%20MMC%2FSD%20%E5%8D%A1%E6%98%A0%E5%B0%84%E5%88%B0%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%201%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%2F%2F%23define%20USB%202%20%2F*%20%E7%A4%BA%E4%BE%8B%EF%BC%9A%E5%B0%86%20USB%20MSD%20%E6%98%A0%E5%B0%84%E5%88%B0%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8%202%20*%2F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH2%20id%3D%22toc-hId-527184740%22%20id%3D%22toc-hId-1448950768%22%3E4.3%20%E4%BF%AE%E6%94%B9main%E5%87%BD%E6%95%B0%3C%2FH2%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%E6%9C%AC%E9%A1%B9%E7%9B%AE%E5%8A%9F%E8%83%BD%E6%98%AF%E5%88%9B%E5%BB%BA%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%EF%BC%9ATest.csv%E5%92%8CTest.txt%E3%80%82%E5%9C%A8%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%E4%B8%AD%E5%86%99%E5%85%A5%E5%9B%9B%E9%A1%B9%EF%BC%9ATest1%EF%BC%8CTest2%EF%BC%8CTest3%EF%BC%8CTest4%E3%80%82%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eint%20main%20(void)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20uint16%20i%2Cj%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EFATFS%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3EFRESULT%20fr%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20FIL%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20fil%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20UINT%20bw%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Echar%20file_name1%5B12%5D%3D%22%E6%B5%8B%E8%AF%95.csv%22%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Echar%20file_name2%5B12%5D%3D%22%E6%B5%8B%E8%AF%95.txt%22%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20System_init()%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20spiInit(SPI0_BASE_PTR%20%2C%20Master)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%3Df_mount(%26amp%3Bfs%2Cfile_name1%2C0)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E5%AE%89%E8%A3%85%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%97%B6%E5%87%BA%E9%94%99%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%20%3D%20f_open(%26amp%3Bfil%2C%20file_name1%2C%20FA_WRITE%20%7C%20FA_OPEN_ALWAYS)%3B%2F%2F%E5%88%9B%E5%BB%BA%20csv%20%E6%96%87%E4%BB%B6%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E6%89%93%E5%BC%80%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E9%94%99%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%20%3D%20f_write(%26amp%3Bfil%2C%20%22Test1%20%2CTest2%20%2CTest3%20%2CTest4%20%5Cr%5Cn%22%2C%2029%2C%20%26amp%3Bbw)%3B%20%2F%2F%E5%B0%86%E6%95%B0%E6%8D%AE%E5%86%99%E5%85%A5%20excel%20%E6%96%87%E4%BB%B6%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E5%86%99%E5%85%A5%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E9%94%99%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%20%3D%20f_close(%26amp%3Bfil)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E9%94%99%E8%AF%AF%E5%85%B3%E9%97%AD%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%3Df_mount(%26amp%3Bfs%2Cfile_name2%2C0)%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E5%AE%89%E8%A3%85%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%97%B6%E5%87%BA%E9%94%99%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%20%3D%20f_open(%26amp%3Bfil%2C%20file_name2%2C%20FA_WRITE%20%7C%20FA_OPEN_ALWAYS)%3B%2F%2F%E5%88%9B%E5%BB%BAtxt%E6%96%87%E4%BB%B6%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E6%89%93%E5%BC%80%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E9%94%99%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%20%3D%20f_write(%26amp%3Bfil%2C%20%22Test1%20%2CTest2%20%2CTest3%20%2CTest4%20%5Cr%5Cn%22%2C%2029%2C%20%26amp%3Bbw)%3B%20%2F%2F%E5%B0%86%E6%95%B0%E6%8D%AE%E5%86%99%E5%85%A5txt%E6%96%87%E4%BB%B6%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E5%86%99%E5%85%A5%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E9%94%99%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Efr%20%3D%20f_close(%26amp%3Bfil)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E6%B3%95%E8%AF%AD%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Eprintf(%22%5Cn%E9%94%99%E8%AF%AF%E5%85%B3%E9%97%AD%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%5Cr%5Cn%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%3B%3B)%7B%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3Ewhile(1)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(i%3D0%3Bi%26lt%3B10%3Bi%2B%2B)%20for(j%3D0%3Bj%26lt%3B65535%3Bj%2B%2B)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20printf(%22%5Cntest_sd%5Cn%22)%3B%2F%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%E5%9C%A8main.h%E4%B8%AD%E6%B7%BB%E5%8A%A0FatFs%E5%A4%B4%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CDIV%20class%3D%22j-rte-table%22%3E%3CTABLE%20style%3D%22border%3A%20none%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22border%3A%20solid%20windowtext%201.0pt%3B%20padding%3A%200in%205.4pt%200in%205.4pt%3B%22%20width%3D%22575%22%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%23%E5%8C%85%E6%8B%AC%E2%80%9Cspi.h%E2%80%9D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%23%E5%8C%85%E6%8B%AC%E2%80%9CSD.h%E2%80%9D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%23include%20%22%E7%A3%81%E7%9B%98.h%22%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin%3A%206.0pt%200in%206.0pt%200in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%22%3E%23%E5%8C%85%E6%8B%AC%E2%80%9Cff.h%E2%80%9D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FDIV%3E%3CH1%20id%3D%22toc-hId--1409352442%22%20id%3D%22toc-hId--487586414%22%3E5%20%E8%AF%95%E9%AA%8C%E7%BB%93%E6%9E%9C%3C%2FH1%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E5%B0%86%E4%BB%A3%E7%A0%81%E4%B8%8B%E8%BD%BD%E5%88%B0KL26%E5%BC%80%E5%8F%91%E6%9D%BF%E5%90%8E%EF%BC%8C%E6%8F%92%E5%85%A5%E4%B8%80%E5%BC%A0%E5%B7%B2%E7%BB%8F%E7%94%A8Fat32%E6%A0%BC%E5%BC%8F%E5%8C%96%E7%9A%848G%20microSD%E5%8D%A1%EF%BC%8C%E6%8C%89%E4%B8%8B%E5%BC%80%E5%8F%91%E6%9D%BF%E4%B8%8A%E7%9A%84%E5%A4%8D%E4%BD%8D%E6%8C%89%E9%92%AE%EF%BC%8C%E7%94%A8%E6%88%B7%E5%8F%AF%E4%BB%A5%E4%BB%8Ecom%E7%AB%AF%E5%8F%A3%E6%89%BE%E5%88%B0%E4%BB%A5%E4%B8%8Bprintf%E6%97%A5%E5%BF%97%EF%BC%9A%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E8%A1%A8%E7%A4%BASD%E5%8D%A1%E5%B7%B2%E8%A2%AB%E8%AF%86%E5%88%AB%E3%80%82%3C%2FP%3E%3CP%3E%E7%8E%B0%E5%9C%A8%EF%BC%8C%E5%8F%96%E5%87%BA%20SD%20%E5%8D%A1%E5%B9%B6%E5%B0%86%E5%85%B6%E6%8F%92%E5%85%A5%20PC%EF%BC%8C%E7%94%A8%E6%88%B7%E4%BC%9A%E5%8F%91%E7%8E%B0%E5%85%B6%E4%B8%AD%E6%9C%89%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%EF%BC%9ATest.csv%20%E5%92%8C%20Test.txt%E3%80%82%E6%89%93%E5%BC%80%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%85%B6%E4%B8%AD%E6%89%BE%E5%88%B0%E6%95%B0%E6%8D%AETest1%EF%BC%8CTest2%EF%BC%8CTest3%EF%BC%8CTest4%EF%BC%8C%E5%88%99%E8%A1%A8%E7%A4%BAFatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E6%88%90%E5%8A%9F%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1111095%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EKinetis%20L%E7%B3%BB%E5%88%97MCU%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1111101%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111101%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%82%A8%E8%83%BD%E8%AF%A6%E7%BB%86%E8%AF%B4%E6%98%8E%E4%B8%80%E4%B8%8B%20SD.h%20%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F%E6%88%91%E6%9C%89%E7%82%B9%E5%9B%B0%E6%83%91%E3%80%82SD.h%20%E6%98%AF%E6%82%A8%E5%9C%A8%E6%9F%90%E5%A4%84%E4%B8%8B%E8%BD%BD%E7%9A%84%E5%90%97%EF%BC%9F%E6%88%96%E8%80%85%E5%AE%83%E6%98%AF%E6%82%A8%E5%9C%A8%E5%85%B6%E4%B8%AD%E5%8C%85%E5%90%AB%20diskio%20%E6%96%87%E4%BB%B6%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%E5%87%BD%E6%95%B0%E7%9A%84%E6%96%87%E4%BB%B6%E3%80%82%E4%BE%8B%E5%A6%82%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3D%3D%26gt%3B%26nbsp%3B%20uint8_t%20MMCInit()%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%20%3D%3D%26gt%3B%26nbsp%3B%20uint8_t%20MMCWriteCmd(uint8_t%20cmd%2C%20uint32_t%20arg%2C%20uint8_t%20crc%20)%3C%2FP%3E%3CP%3E%3D%3D%26gt%3B%20uint8_t%20MMCReadSingleBlock%EF%BC%88uint32_t%20addr%EF%BC%8Cuint8_t%20*buf%EF%BC%89%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%20%3D%3D%26gt%3B%26nbsp%3B%20uint8_t%20MMCReadMultipleBlock(uint32_t%20addr%2Cuint8_t%20*buf%2Cuint8_t%20count)%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%20%3D%3D%26gt%3B%26nbsp%3B%20uint8_t%20MMCWriteSingleBlock(uint32_t%20addr%2Cconst%20uint8_t%20*buf)%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20transparent%3B%20color%3A%20%233d3d3d%3B%20font-family%3A%20Helvetica%20Neue%2CHelvetica%2CArial%2CLucida%20Grande%2Csans-serif%3B%20font-size%3A%2015px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20400%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20word-wrap%3A%20break-word%3B%22%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20transparent%3B%20color%3A%20%233d3d3d%3B%20font-family%3A%20Helvetica%20Neue%2CHelvetica%2CArial%2CLucida%20Grande%2Csans-serif%3B%20font-size%3A%2015px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20400%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%20word-wrap%3A%20break-word%3B%22%3E%3D%3D%26gt%3B%26nbsp%3B%3C%2FSPAN%3Euint8_t%20MMCWriteMultipleBlock(uint32_t%20addr%2C%20uint8_t%20*buf%2C%20uint8_t%20count)%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%BF%99%E4%BA%9B%E5%87%BD%E6%95%B0%E5%BA%94%E8%AF%A5%E5%9C%A8%20SD.h%20%E6%96%87%E4%BB%B6%E4%B8%AD%E5%90%97%EF%BC%9F%E5%AE%8C%E6%95%B4%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%BB%BB%E4%BD%95%E5%9C%B0%E6%96%B9%E6%89%BE%E5%88%B0%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1111100%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111100%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E8%B0%A2%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%BB%BA%E8%AE%AE%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1111099%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111099%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%B9%94%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E9%9C%80%E8%A6%81%E5%BF%AB%E9%80%9F%E5%BC%80%E5%8F%91%E5%87%BA%E5%85%B7%E6%9C%89%E5%8F%AF%E9%9D%A0%E6%80%A7%E5%92%8C%E6%9C%80%E5%B0%8F%E5%86%85%E5%AD%98%E5%8D%A0%E7%94%A8%E7%9A%84%E4%BA%A7%E5%93%81%EF%BC%8C%E6%88%91%E6%8F%90%E4%BE%9B%E7%9A%84%E9%93%BE%E6%8E%A5%E4%B8%AD%E6%8F%90%E4%BE%9B%E4%BA%86%E9%80%82%E7%94%A8%E4%BA%8E%20KL26%20%E5%92%8C%20KL27%20%E7%9A%84%E5%8D%B3%E6%97%B6%E4%B8%94%E5%AE%8C%E6%95%B4%E7%9A%84%20CDC%20%2B%20MSD%20%2B%20FAT%20%E5%A4%8D%E5%90%88%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%20KSDK%EF%BC%8C%E6%9C%80%E5%A5%BD%E7%9B%B4%E6%8E%A5%E5%9C%A8%20KSDK%20%E7%BB%84%E4%B8%AD%E8%AF%A2%E9%97%AE%EF%BC%9A%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fspace%2F11234%22%20target%3D%22_blank%22%3EKinetis%20%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%A5%97%E4%BB%B6%3C%2FA%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EMark%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1111098%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111098%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EMSD%20%E7%A1%AE%E5%AE%9E%E4%B8%8D%E9%9C%80%E8%A6%81%20FAT%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9F%A5%E9%81%93%E5%BD%93%E8%AE%BE%E5%A4%87%E8%BF%9E%E6%8E%A5%E5%88%B0%20PC%20%E6%97%B6%EF%BC%8C%E6%88%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BA%94%E8%AF%A5%E9%81%BF%E5%85%8D%E8%AE%BF%E9%97%AE%20SD%20%E5%8D%A1%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E8%AE%BE%E5%A4%87%E5%8F%AA%E6%9C%89%E5%9C%A8%E4%B8%8E%20PC%20%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E5%90%8E%E6%89%8D%E8%83%BD%E5%86%99%E5%85%A5%20SD%EF%BC%88%E5%AE%83%E6%98%AF%E4%B8%80%E4%B8%AA%E6%95%B0%E6%8D%AE%E8%AE%B0%E5%BD%95%E5%99%A8%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%AF%B9%E4%BA%8EKSDK%202.0%EF%BC%8C%E6%9C%89%E5%87%A0%E4%B8%AAUSB%E7%A4%BA%E4%BE%8B%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E5%B0%86%E5%A4%8D%E5%90%88cdc%20msc%E4%B8%8Emsc%20sd%E5%8D%A1%E7%A4%BA%E4%BE%8B%E5%90%88%E5%B9%B6%EF%BC%8C%3C%2FP%3E%3CP%3E%E8%BF%99%E5%B0%B1%E6%98%AF%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E9%97%AE%E6%98%AF%E5%90%A6%E6%9C%89%E4%BA%BA%E5%8F%AF%E4%BB%A5%E7%BB%99%E6%88%91%E4%B8%80%E4%BA%9B%E5%BB%BA%E8%AE%AE%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%93%AA%E9%87%8C%E6%89%BE%E5%88%B0%E6%9C%89%E5%85%B3%E5%A6%82%E4%BD%95%E6%89%A7%E8%A1%8C%E6%AD%A4%E6%93%8D%E4%BD%9C%E7%9A%84%E8%AF%B4%E6%98%8E%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1111097%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111097%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%97%A8%EF%BC%8C%E4%B9%94%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EMSD%20%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%20FAT%EF%BC%8C%E8%80%8C%E4%BB%85%E9%80%82%E7%94%A8%E4%BA%8E%E6%9C%80%E4%BD%8E%E7%BA%A7%E5%88%AB%E7%9A%84%20SD%20%E5%8D%A1%E6%89%87%E5%8C%BA%E8%AE%BF%E9%97%AE%EF%BC%88%E6%82%A8%E5%B0%86%E7%A7%BB%E6%A4%8D%EF%BC%89%E3%80%82%E4%BB%85%E5%BD%93%E5%86%85%E9%83%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B9%9F%E4%BD%BF%E7%94%A8%E8%AF%A5%E5%8D%A1%E5%B9%B6%E6%A3%80%E6%9F%A5%E8%AF%A5%E5%8D%A1%E6%98%AF%E5%90%A6%E5%B7%B2%E5%87%86%E5%A4%87%E5%B0%B1%E7%BB%AA%E5%B9%B6%E6%A0%BC%E5%BC%8F%E5%8C%96%E4%BB%A5%E7%9B%B8%E5%BA%94%E5%9C%B0%E8%AE%BE%E7%BD%AE%20MSD%20%E6%A0%87%E5%BF%97%E6%97%B6%E6%89%8D%E7%9C%9F%E6%AD%A3%E9%9C%80%E8%A6%81%20FAT%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%B8%BA%E4%BA%86%E9%81%BF%E5%85%8D%E7%A7%BB%E6%A4%8D%E4%BB%BB%E4%BD%95%E4%BB%A3%E7%A0%81%EF%BC%8C%E6%82%A8%E8%BF%98%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%E9%92%88%E5%AF%B9%20KL26%20%E6%88%96%20KL27%EF%BC%88%E4%BB%A5%E5%8F%8A%E5%A4%A7%E5%A4%9A%E6%95%B0%E5%85%B6%E4%BB%96%20Kinetis%20%E9%83%A8%E4%BB%B6%EF%BC%8C%E6%97%A0%E9%9C%80%E7%A7%BB%E6%A4%8D%E7%BB%83%E4%B9%A0%EF%BC%89%E7%9A%84%E5%AE%8C%E6%95%B4%E5%B7%A5%E4%BD%9C%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%EF%BC%88%E4%BD%BF%E7%94%A8%20KDS%E3%80%81CW%E3%80%81IAR%E3%80%81Keil%E3%80%81Atollic%E3%80%81Green%20Hills%E3%80%81Rowley%E3%80%81CooCox%E3%80%81GCC%20%E7%AD%89%E6%9E%84%E5%BB%BA%EF%BC%89%3CBR%20%2F%3E%20%3CSPAN%3EKL26%EF%BC%9A%3C%2FSPAN%3E%20%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fwww.utasker.com%252Fkinetis%252FTEENSY_LC.html%2523MSD3%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.utasker.com%2Fkinetis%2FTEENSY_LC.html%23MSD3%3C%2FA%3E%3CBR%20%2F%3E%20%3CSPAN%3EKL27%EF%BC%9A%3C%2FSPAN%3E%20%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fwww.utasker.com%252Fkinetis%252FFRDM-KL27Z.html%2523SD%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.utasker.com%2Fkinetis%2FFRDM-KL27Z.html%23SD%3C%2FA%3E%3CSPAN%3E%E5%92%8C%3C%2FSPAN%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fwww.utasker.com%252Fkinetis%252FCapuccino-KL27.html%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.utasker.com%2Fkinetis%2FCapuccino-KL27.html%3C%2FA%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%AE%83%E5%9F%BA%E4%BA%8E%E6%9B%B4%E5%BC%BA%E5%A4%A7%E7%9A%84%20utFAT%EF%BC%88%E5%B0%BD%E7%AE%A1%E5%A6%82%E4%B8%8A%E6%89%80%E8%BF%B0%E4%B8%8E%20MSD%20%E6%97%A0%E5%85%B3%EF%BC%89%E5%B9%B6%E5%85%81%E8%AE%B8%E4%B8%BA%E6%9C%80%E5%BC%BA%E5%A4%A7%E7%9A%84%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%A8%A1%E6%8B%9F%E5%AE%8C%E6%95%B4%E7%9A%84%E6%93%8D%E4%BD%9C%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EMark%3CBR%20%2F%3E%3CSPAN%3EKinetis%20for%20professionals%3A%20%3C%2FSPAN%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fwww.utasker.com%252Fkinetis.html%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.utasker.com%2Fkinetis.html%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1111096%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%B0%86FatFs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%A7%BB%E6%A4%8D%E5%88%B0KL26%20SPI%20SD%E5%8D%A1%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1111096%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BD%93%E6%88%91%E5%B0%86%20FatFs%20%2B%20SPI%20SD%20%E5%8D%A1%E4%BB%A3%E7%A0%81%E7%A7%BB%E6%A4%8D%E5%88%B0%20KL27%20%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%97%B6%EF%BC%8C%E8%BF%99%E4%B8%AA%E6%96%87%E6%A1%A3%E5%AF%B9%E6%88%91%E5%BE%88%E6%9C%89%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E7%9B%AE%E5%89%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81%E6%98%AF%E5%A4%8D%E5%90%88%20msd%20cdc%20%E7%A4%BA%E4%BE%8B%EF%BC%88KSK%202.0%EF%BC%89%EF%BC%8C%E7%8E%B0%E5%9C%A8%E5%B8%A6%E6%9C%89%20FatFs%20%2B%20SPI%20SD%20%E5%8D%A1%E4%BB%A3%E7%A0%81%EF%BC%9Asmileyhappy%EF%BC%9A%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%E6%88%91%E5%A6%82%E4%BD%95%E5%B0%86%20SD%20%E5%8D%A1%E5%AD%98%E5%82%A8%E5%88%86%E9%85%8D%E7%BB%99%20MSD%20%E7%BB%84%E4%BB%B6%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E
无评分
版本历史
最后更新:
‎05-06-2016 02:30 AM
更新人: