DimkaM wrote:колодочку предлагал для несуппортных спеков и неспеков, но места нету на плате говорят
Какую ещё колодочку?
ps: BRDY убрал, задетектил? Пины кончились...
DimkaM wrote:колодочку предлагал для несуппортных спеков и неспеков, но места нету на плате говорят
sprintf(buffer_y, "-rw-rw-rw- 1 enlogic ftp %11ld %s %02i %02i:%02i %s\r\n", fsd->fno->fsize, month_table[RTC_DateStructure.RTC_Month], RTC_DateStructure.RTC_WeekDay, RTC_TimeStructure.RTC_Hours, RTC_TimeStructure.RTC_Minutes, fsd->fno->fname);
DimkaM wrote:при условии, что printf потдерживает тока %s %d и прочее односимвольное форматирование, сложное "%11ld %02i %02i:%02i" не понимает. он даже лонги не умеет выводить
unsigned char open_soc_data(char * command)
{
printf("socket : ");
socket(ftp.data, SOCK_STREAM, client_port, 0);
printf("%d ok..\r\n", ftp.data);
fsprintf(ftp.control, sending, command, client_ip.cVal[0], client_ip.cVal[1], client_ip.cVal[2], client_ip.cVal[3], client_port);
if (!connect(ftp.data, client_ip.cVal, client_port))
return 0xff;
return 0;
}
void close_soc_data(unsigned char res)
{
if (!res) fsprintf(ftp.control, txok);
/* An error occurred on the data connection */
else if (res==0xff)fsprintf(ftp.control, noconn);
else fsprintf(ftp.control, fserr, res);
while (getSn_TX_FSR(ftp.data)!=2048);
disconnect(ftp.data);
close(ftp.data);
}
void list_com(void)
{
unsigned char res;
if ((res=f_opendir(&dr,"")));
else if ((res=open_soc_data("LIST")));
else while(!(res=f_readdir(&dr,&fi)))
{ int len;
if (!fi.fname[0]) break;
len = sprintf(rx_buf, "-rw-rw-rw- 1 enlogic ftp %11ld %s %02i %04i %s\r\n",
fi.fsize, month_table[((fi.fdate)>>5)&0x000f],
fi.fdate & 0x1f, ((fi.fdate>>9)&0x007f)+1980, fi.fname);
if (fi.fattrib&AM_DIR) rx_buf[0]='d';
send(ftp.data, rx_buf, len);
printf(rx_buf);
}
close_soc_data(res);
}
но я забью на ето, потом сделаю, наверно или не сделаю.датавремя
Строка длиной 12 символов, задающая время изменения. Значение выравнивается по левому краю и включает пробелы. Если изменение объекта произошло в предыдущие 180 дней, то время записывается в формате:
Ммм дд чч:мм
Если объект был изменен более 180 дней назад, то время записывается в формате:
Ммм дд гггг
Users browsing this forum: No registered users and 1 guest