hallo phantomix,
ich habe jetz das USB MASS STORAGE SDCARD
zusammen mit CHan's FATFS zum laufen zubekommen aber das geht zusammen
nicht.
in dem USB MASS STORAGE SDCARD Projekt und zwar in der Datei sdio_sd.c
wird der *readbuff und *writebuff mit u8 Deklariert,
1 | SD_Error SD_ReadBlock(u32 addr, u8 *readbuff, u16 BlockSize)
|
2 | SD_Error SD_ReadMultiBlocks(u32 addr, u8 *readbuff, u16 BlockSize, u32 NumberOfBlocks)
|
3 |
|
4 | SD_Error SD_WriteBlock(u32 addr, u8 *writebuff, u16 BlockSize)
|
5 | SD_Error SD_WriteMultiBlocks(u32 addr, u8 *writebuff, u16 BlockSize, u32 NumberOfBlocks)
|
und bei dem Projekt FATFS_SDIO wird der *readbuff und *writebuff mit u32
Deklariert,
1 | SD_Error SD_ReadBlock(u32 *readbuff,u32 addr, u16 BlockSize)
|
2 | SD_Error SD_ReadMultiBlocks(u32 *readbuff,u32 addr, u16 BlockSize, u32 NumberOfBlocks)
|
3 |
|
4 | SD_Error SD_WriteBlock(u32 *writebuff, u32 addr, u16 BlockSize)
|
5 | SD_Error SD_WriteMultiBlocks(u32 *writebuff, u32 addr, u16 BlockSize, u32 NumberOfBlocks)
|
ich wollte das so machen das wenn das Board startet zuerst das CHans
FATFS Initialisiert wird und ich dann spähter per taster dann das USB
wobei das CHan FATFS wieder deinitialisiert wird und nur das USB
läuft,damt ich mir die Daten auf den Pc laden kann sonnst muss ich ja
immer die SD-CARD rausnehmen.
mfg