Đầu năm em chúc anh chị cùng các bạn an khang thịnh vượng và gặp nhiều may mắn.
Em dùng Posoc dọc thẻ nhớ mini SD em hiện thị các lệnh lên LCD nhưng chỉ hiện được loại thẻ không hiện được dịnh dạng của thẻ nhớ. code của em đây ạ
code:#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h"
#include "stdlib.h"
char helloFile[] = "hello.txt";
void printCardInfo(BYTE cardinfor)
{
BYTE card_format,card_type;
card_format = cardinfor & SDCard_FORMAT_MASK;
card_type = cardinfor & SDCard_TYPE_MASK;
LCD_Start();
if(card_format== SDCard_FORMAT_FAT12)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 12");
}
else if(card_format==SDCard_FORMAT_FAT16a)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 16a");
}
else if(card_format==SDCard_FORMAT_FAT16b)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 16b");
}
else if(card_format==SDCard_FORMAT_FAT32)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 32");
}
else
{
LCD_Position(0,0);
LCD_PrCString("Fomat unknow!");
}
if(card_type==SDCard_TYPE_SD)
{
LCD_Position(1,1);
LCD_PrCString("sd");
}
else if(card_type == SDCard_TYPE_MMC)
{
LCD_Position(1,1);
LCD_PrCString("MMC");
}
else
{
LCD_Position(1,1);
LCD_PrCString("unknow");
}
}
char tmpstr[50];
void main()
{
unsigned char Cardinfor;
unsigned long fp;
unsigned char buff[50];
short fileCount, c;
char *fileName;
int i=0;
LED_Start();
SDCard_Start();
LCD_Start();
SDCard_InitCard();
while(1)
{
SDCard_Select(SDCard_ENABLE);
Cardinfor=0;
while(!Cardinfor)
{
Cardinfor=SDCard_InitCard();
}
if(Cardinfor!=0)
{
printCardInfo(Cardinfor);
}
}
}
để hiện thị được định dạng của thẻ nhớ thì làm thế nào ạ.
em dung dos format lại cũng không được. các anh giúp em mới nhớ.ah
em muốn đoc một bài hát lưu vào thế nhớ thì làm thế nào ạ.
cảm ơn anh chị rất nhiều.
Em dùng Posoc dọc thẻ nhớ mini SD em hiện thị các lệnh lên LCD nhưng chỉ hiện được loại thẻ không hiện được dịnh dạng của thẻ nhớ. code của em đây ạ
code:#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h"
#include "stdlib.h"
char helloFile[] = "hello.txt";
void printCardInfo(BYTE cardinfor)
{
BYTE card_format,card_type;
card_format = cardinfor & SDCard_FORMAT_MASK;
card_type = cardinfor & SDCard_TYPE_MASK;
LCD_Start();
if(card_format== SDCard_FORMAT_FAT12)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 12");
}
else if(card_format==SDCard_FORMAT_FAT16a)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 16a");
}
else if(card_format==SDCard_FORMAT_FAT16b)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 16b");
}
else if(card_format==SDCard_FORMAT_FAT32)
{
LCD_Position(0,0);
LCD_PrCString("Fomat 32");
}
else
{
LCD_Position(0,0);
LCD_PrCString("Fomat unknow!");
}
if(card_type==SDCard_TYPE_SD)
{
LCD_Position(1,1);
LCD_PrCString("sd");
}
else if(card_type == SDCard_TYPE_MMC)
{
LCD_Position(1,1);
LCD_PrCString("MMC");
}
else
{
LCD_Position(1,1);
LCD_PrCString("unknow");
}
}
char tmpstr[50];
void main()
{
unsigned char Cardinfor;
unsigned long fp;
unsigned char buff[50];
short fileCount, c;
char *fileName;
int i=0;
LED_Start();
SDCard_Start();
LCD_Start();
SDCard_InitCard();
while(1)
{
SDCard_Select(SDCard_ENABLE);
Cardinfor=0;
while(!Cardinfor)
{
Cardinfor=SDCard_InitCard();
}
if(Cardinfor!=0)
{
printCardInfo(Cardinfor);
}
}
}
để hiện thị được định dạng của thẻ nhớ thì làm thế nào ạ.
em dung dos format lại cũng không được. các anh giúp em mới nhớ.ah
em muốn đoc một bài hát lưu vào thế nhớ thì làm thế nào ạ.
cảm ơn anh chị rất nhiều.
Comment