WIZ811MJ(WIZ812MJ)

Other things

Postby lvd » 06 Nov 2012, 14:17

DimkaM wrote:колодочку предлагал для несуппортных спеков и неспеков, но места нету на плате говорят

Какую ещё колодочку?
ps: BRDY убрал, задетектил? Пины кончились...
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1711
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 07 Nov 2012, 11:48

Добился заливки файла в Еву на фаты(пока тока немо, т.к. z-sd у мну занят хернёй какойта) по фтп.
ЭТО КАКАЯ ТО СКАЗКА!!!
Правда LIST так и не замутил, в слепую по папкам лазию.

а то я ужо разбил единственный усб на своей планшетке, постоянно компорт с евы перетыкивая. Терь пишет типа воткните усб2.0 а то будут тормоза. Надо разобрать пропаять штоли.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1365
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 11 Nov 2012, 18:18

как бы мне замутить вот это
Code: Select all
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);
при условии, что printf потдерживает тока %s %d и прочее односимвольное форматирование, сложное "%11ld %02i %02i:%02i" не понимает. он даже лонги не умеет выводить
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1365
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 11 Nov 2012, 18:26

ручками, ручками, печатать всё по одному символу, как завещали предки.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1711
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby deathsoft » 11 Nov 2012, 19:13

DimkaM wrote:при условии, что printf потдерживает тока %s %d и прочее односимвольное форматирование, сложное "%11ld %02i %02i:%02i" не понимает. он даже лонги не умеет выводить

Найти в гугле сорец нормального принтфа и скомпилить его.
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby DimkaM » 11 Nov 2012, 19:17

пдфки надо читать, нашол _медиум_врите. теперь нормально форматит. лишний килобайт съел правда
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1365
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DDp » 11 Nov 2012, 22:15

К ChaN-у сходить за printf-ом http://elm-chan.org/fsw/strf/xprintf.html
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 103
Joined: 27 Oct 2007, 11:29
Group: Registered users

Postby DimkaM » 12 Nov 2012, 07:13

К ЧаНу непошёл, неохота лишние исходники пихать.

Чёта сообразил, тоталкомандер вроде парсит. Но сдаётся мне что тоталкомандер чё угодно распарсит, судя по настройкам. Но на автомате парсит.
Code: Select all
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 дней назад, то время записывается в формате:

Ммм дд гггг
но я забью на ето, потом сделаю, наверно или не сделаю.
И надо бы наверно в цикле проверочки нащёт коннекта в обоих сокетах
И ежли места останется, то лонг неймы надо
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1365
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 12 Nov 2012, 21:29

кореец, сволочь, нихера ни сделал.
пришлось самому всё писать, от его исходников одни каменты остались.
вроде популярные команды реализовал: передача файла туда\сюда, создание\удаление папок, удаление\ренейм файлов.
виндовый клиент и тоталкомандер дружат с поделкой.

Вощем пользуйтесь на здоровье. :D
Attachments
ftpd.zip
(15.86 KB) Downloaded 276 times
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1365
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 13 Nov 2012, 06:42

забыл совсем, патчик надо к бейзконфу подцепить, а то девайс не заработает.
бейзконф читает бит из спи на фронте клока, а визнет не успевает на фронте его выдать, патч сдвигает чтение на момент когда клок уже поднялся, вощем чтение происходит между фронтом и спадом.
На работу сд-карты этот патч никак не влияет.
----пост адд----
Забыл смайлик прицепить: :1tooth:
Attachments
spi2.v.zip
(3.77 KB) Downloaded 322 times
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1365
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

PreviousNext

Return to Другие изделия

Who is online

Users browsing this forum: No registered users and 1 guest