get ls working
This commit is contained in:
parent
b018ae6f78
commit
b339ff35d1
@ -315,6 +315,9 @@ usbMsgLen_t usbFunctionSetup(uchar data[8])
|
|||||||
#define ENABLE_TEST
|
#define ENABLE_TEST
|
||||||
#ifdef ENABLE_TEST
|
#ifdef ENABLE_TEST
|
||||||
|
|
||||||
|
|
||||||
|
uint8_t buffer[512];
|
||||||
|
|
||||||
void test_sdcard(){
|
void test_sdcard(){
|
||||||
uint16_t fat_cluster = 0;
|
uint16_t fat_cluster = 0;
|
||||||
uint8_t fat_attrib = 0;
|
uint8_t fat_attrib = 0;
|
||||||
@ -323,6 +326,10 @@ void test_sdcard(){
|
|||||||
uint8_t bank_cnt = 0;
|
uint8_t bank_cnt = 0;
|
||||||
uint16_t crc = 0;
|
uint16_t crc = 0;
|
||||||
uint16_t block_cnt;
|
uint16_t block_cnt;
|
||||||
|
uint16_t clustervar;
|
||||||
|
uint8_t dir_attrib = 0;
|
||||||
|
uint32_t file_size = 0;
|
||||||
|
uint8_t i = 0;
|
||||||
|
|
||||||
#define FILENAME "mrdo.smc" //failed
|
#define FILENAME "mrdo.smc" //failed
|
||||||
#define ROMSIZE 2 // 4 == 4mbit == 512kb
|
#define ROMSIZE 2 // 4 == 4mbit == 512kb
|
||||||
@ -335,6 +342,17 @@ void test_sdcard(){
|
|||||||
info("MMC Init done\n");
|
info("MMC Init done\n");
|
||||||
fat_init(read_buffer);
|
fat_init(read_buffer);
|
||||||
info("FAT Init done.\n");
|
info("FAT Init done.\n");
|
||||||
|
|
||||||
|
|
||||||
|
info("\r\nDirectory\r\n");
|
||||||
|
for (i = 1;i < 240;i++){
|
||||||
|
clustervar = fat_read_dir_ent(0,i,&file_size,&dir_attrib,buffer);
|
||||||
|
if (clustervar == 0xffff){
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
info("Cluster = %4x DirA = %2x FileName = %s size=%li\n",clustervar,dir_attrib,buffer,file_size));
|
||||||
|
}
|
||||||
|
|
||||||
info("Look for %s\n",FILENAME);
|
info("Look for %s\n",FILENAME);
|
||||||
|
|
||||||
if (fat_search_file((uint8_t*)FILENAME,
|
if (fat_search_file((uint8_t*)FILENAME,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user