FTDI

6 отговора 282 прегледа
#1

FTDI

абе знам, че няма да ми отговорите свестно и ще трябва сам да се боря ама все пак да попитам някой занимавал ли се FTDI драйверите. за който не знае какво е да погледне тук [линк].

Отговор
в отговор на jo #2

Re: FTDI

Ako niakoi se e zanimaval s FTDI driverite opredeleno nqma da mu se nalaga da pogledne tam...

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Duncan Griffin #3

Re: FTDI

абе аз да напиша, че после да не ме питат. ти случайно да знаеш нещо по въпроса.

Отговор
в отговор на jo #4

Re: FTDI

as, kavzai vyprosa kakyv ti e

Отговор
в отговор на + #5

Re: FTDI

stava vapros za direktnite draiveri kadeto nminavat prez DLL. az gledam koi nastriki za COM porta gi ima v DCB i izvikvam funkciite za sa6tite ne6ta ot DLL-to i iskam da popitam dali pravelno postapvam. ako ima ne6to po osobenno molqte kagi.

Отговор
в отговор на jo #6

Re: FTDI

tochno direct polzvah i za, ne pravq nishto poveche ot setvane na timeouts za read/write i vsichko raboti dobre.
vnimavai s FT_SetEventNotification samo, tyi kato v helpa koito gledah pisheshe v primera che eventa se create-va predi calla, a na praktika taka neshtata ne rabotqt (funkciqta e bugliva i vryshta result OK obache :-)). ta, prosto ostavi FT_SetEventNotification da si create-ne eventa, ti samo i podai pointer kym handle-to.

Отговор
в отговор на + #7

Re: FTDI

FT_STATUS abc;
DWORD ret_bytes;
unsigned char txbuf[25];

abc=Open(0);
if (abc!=FT_OK) MessageBox("Error Open");
abc=SetBaudRate(9600);

if (abc!=FT_OK) MessageBox("Error SetBaudRate");
abc=SetDataCharacteristics(FT_BITS_8,FT_STOP_BITS_1,FT_PARITY_ODD);
if (abc!=FT_OK) MessageBox("Error SetDataCharacteristics");
SetTimeouts(100,100);

CString strPrice;
strPrice="220000";
BYTE outBuffer[] = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03};
outBuffer[1] = 0x30 + 0 + 1;
memset(outBuffer + 0x02, 0x07, 6);
memcpy(outBuffer + 0x02, strPrice, strPrice.GetLength());
PutCRC(outBuffer, sizeof(outBuffer));

Write(outBuffer,sizeof(outBuffer),&ret_bytes);
Read(txbuf, 1, &ret_bytes);

при мен така всичко си е наред, след малко ще пробвам да чета по-дълги неща. в моя пример SetEventNotification въобще го няма обясненно нито използвано, кажи ми от къде си тиглил твоя или да ми го пратиш по някакъв начин ако не е проблем

Отговор