Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

FTDI: помогнете за типа на девайса
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=15177
Страница 1 от 1

Автор:  NikB [ Сря Апр 05, 2017 10:46 am ]
Заглавие:  FTDI: помогнете за типа на девайса

Чопля FTDI и не мога да разбера как да ползвам върнатия от FT_GetDeviceInfo тип.
Тествам с три девайса 232H, 231SX и 232R, връщат съответно
232R : type = 5
232H : type = 8
231SX : type = 9
А ЕНУМЕРАТОРА В ДРАЙВЕРА ftd2xx.h има само 8 значения (0..7).
(хедъра, който ползвам е версия 05/06/08 mja Added EEPROM extensions for FT2232H.)

Код:
enum {
    FT_DEVICE_BM,
    FT_DEVICE_AM,
    FT_DEVICE_100AX,
    FT_DEVICE_UNKNOWN,
    FT_DEVICE_2232C,
    FT_DEVICE_232R,
    FT_DEVICE_2232H,
    FT_DEVICE_4232H
};

Как да го разбера, ... , ... .?
А ми трябва, защото GPIO се управляват по различен начин за различните типове, мааму .... .... ...!

Автор:  NikB [ Сря Апр 05, 2017 11:07 am ]
Заглавие:  Re: FTDI: помогнете за типа на девайса

Да, извинявам се - изтеглих си нов драйвер и в неговият хедър имаше повече девайси :).
Явно в FDTI не си правят труда да сменят линка към хедъра при всяка смяна на драйвера.


Код:
//
// Device types
//

typedef ULONG   FT_DEVICE;

enum {
   FT_DEVICE_BM,
   FT_DEVICE_AM,
   FT_DEVICE_100AX,
   FT_DEVICE_UNKNOWN,
   FT_DEVICE_2232C,
   FT_DEVICE_232R,
   FT_DEVICE_2232H,
   FT_DEVICE_4232H,
   FT_DEVICE_232H,
   FT_DEVICE_X_SERIES,
   FT_DEVICE_4222H_0,
   FT_DEVICE_4222H_1_2,
   FT_DEVICE_4222H_3,
    FT_DEVICE_4222_PROG,
    FT_DEVICE_900,
    FT_DEVICE_930,
    FT_DEVICE_UMFTPD3A,
};

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/