Вс янв 22, 2017 19:53:53
Да нет, может и через две позиции, и через три перескочить. Каждый раз по-разному.da-nie писал(а):Может, у вас он и происходит?
Эх, если бы в них что-то понимать. Ну, а если бы я понимал, то вряд ли повторял чужоеА вот для этого все исходники и идут в комплекте.
Пн янв 23, 2017 07:37:43
Ну, а если бы я понимал, то вряд ли повторял чужое
Да нет, может и через две позиции, и через три перескочить. Каждый раз по-разному.
Пн янв 23, 2017 14:01:47
Пн янв 23, 2017 23:52:14
Для того чтобы быть телезрителем необязательно самому собирать телевизорda-nie писал(а):Так это повод разобраться и начать делать своё
Вт янв 24, 2017 03:04:56
Вт янв 24, 2017 17:33:40
Для того чтобы быть телезрителем необязательно самому собирать телевизор
Где регулировать время задержки между нажатиями на кнопку?
level_index[0]=index;
while(1)
{
//выводим данные с SD-карты
//читаем имя файла
if (FAT_GetFileSearch(string,&FirstCluster,&Size,&Directory)==true) WH1602_SetTextDownLine(string);
if (Directory==false) sprintf(string,"[%02u:%05u] Файл",level,index);
else sprintf(string,"[%02u:%05u] Папка",level,index);
WH1602_SetTextUpLine(string);
_delay_ms(200);
//ждём нажатий кнопок
while(1)
{
Вт фев 14, 2017 22:16:37
Ср фев 15, 2017 05:04:02
Ср фев 22, 2017 04:58:40
Вт фев 28, 2017 21:00:45
Но на РС-то карта читается правильно. Еще раз обращу внимание – у меня есть пара карт, с которых имя первого файла читается корректно.da-nie писал(а):Очень похоже, что на месте имени первого файла записано что-то левое из имени карты.
Здесь главное не сколько потеряется места на SDHC карте при ее форматировании в FAT16, а доступность карт. Карты объемом 1-2Гб становится найти все труднее и труднее с каждым днем. Ну, а купить карту, например на 8Гб и потерять 6Гб при ее форматировании в FAT16 – не так важно при ее-то "копеечной" цене.da-nie писал(а):Поискал материал, оказалось, всё-таки карты на 4 ГБ уже SDHC, а не SD. Поэтому с ними работать не будет. Максимальный размер 2 ГБ. Можно, конечно, сделать поддержку карт SDHC, но FAT16 всё равно ограничена 2 ГБ.
Ср мар 01, 2017 05:08:52
Но на РС-то карта читается правильно. Еще раз обращу внимание – у меня есть пара карт, с которых имя первого файла читается корректно.
Карты объемом 1-2Гб становится найти все труднее и труднее с каждым днем.
Ср мар 01, 2017 06:54:41
Ср мар 01, 2017 07:20:11
...
if (res==true)
{
unsigned char type=GetByte(sFATRecordPointer.CurrentFolderAddr+11UL);
if (type&ATTR_VOLUME_ID) return(false);//этот файл - имя диска
if ((type&ATTR_DIRECTORY)==0)//это файл
{
unsigned char a=GetByte(sFATRecordPointer.CurrentFolderAddr+10UL);
unsigned char b=GetByte(sFATRecordPointer.CurrentFolderAddr+9UL);
unsigned char c=GetByte(sFATRecordPointer.CurrentFolderAddr+8UL);
if (!(a=='P' && b=='A' && c=='T')) return(false);//неверное расширение
}
else//если это директория
{
unsigned char a=GetByte(sFATRecordPointer.CurrentFolderAddr);
unsigned char b=GetByte(sFATRecordPointer.CurrentFolderAddr+1UL);
if (a==(unsigned char)'.' && b==(unsigned char)'.') *directory=-1;//на директорию выше
else *directory=1;//на директорию ниже
}
...
Ср мар 01, 2017 07:57:15
Это, в каком файле? Я прошивку изменял – переназначил кнопки, окультурил отображение информации на дисплее, плюс задержки под китайский дисплей свои. Поэтому готовую прошивку мне неудобно шить, я свою поправлю.da-nie писал(а):изменил я там вот что
Ср мар 01, 2017 08:01:24
Ср мар 01, 2017 11:26:50
Ср мар 01, 2017 12:20:56
Ср мар 01, 2017 14:06:58
da-nie писал(а):Вот тут вроде бы все места с контролем типа файла исправил.
da-nie писал(а):А вы что же, убили опять контроллер? Как вам это удалось?
Ср мар 01, 2017 15:03:57
Один МК раз десять записал, второй раз двадцать и теперь при записи сразу же вываливается ошибка и запись прекращается.
потер пальцем надпись на МК, и она стерлась, ну не может же быть такое.
Ср мар 01, 2017 15:13:11
da-nie писал(а):не может у вас МК просто сбоить при некоторых условиях