FTDI en C (2 / 12 paso)

Paso 2: YOUR_CODE. C

Menú de configuración
Encontré la forma más fácil de trabajar con el D2XX es un menú de configuración.

Menú de línea de comandos

YOUR_CODE. C

Estoy escribiendo este artículo como si alguien estaban importando mi módulo FTDI_HELPER a utilizar en su código. Algunas notas importantes: en primer lugar, las variables que utilizaremos son realmente declaradas en YOUR_CODE. C. son variables globales. Nosotros entonces vuelva a declararles como extern variables en el FTDI_HELPER. H. esto indica al compilador que va a utilizar varias variables globales, pero en realidad fueron declaradas en la YOUR_CODE. C. permite el módulo FTDI_HELPER configurar el dispositivo FTDI, pero su código será capaz de actuar en todas las variables importantes, como el RxBuffer, ftHandle, etc..

Espero que esto tiene sentido. Si no, ir con él y me dispara todas las preguntas se presentan.

Código enlace

 1. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 
 YOUR_CODE.C FT_DEVICE_LIST_INFO_NODE *devInfo; bool FTDI_open_flag; uint8_t RawRxBuffer[2048]; FT_STATUS ftSvtatus; DWORD EventDWord; DWORD TxBytes; DWORD BytesWritten; DWORD RxBytes; DWORD BytesReceived; 

3: una variable puntero que almacena toda la información del dispositivo conectado.

4: una bandera que establece siempre que realmente Conecte a un dispositivo FTDI. Esto permite que su programa para detectar la conexión.

7: almacenador intermediario de una RX. Se llenará automáticamente cuando recibimos datos. Usted puede ajustar el tamaño si es necesario; Creo que el chip FTDI solo envía 20 bytes en el tiempo, pero me daba pereza.

10: variable para almacenar la bandera booleana de si un comando D2XX tuvo éxito.

12: utilizado para almacenar bytes a ser enviados.

13: BytesWritten se utiliza para almacenar bytes cuántos realmente fueron escritas por el comando FT_Write.

14: RxBytes almacena bytes cuántos están esperando a ser leído.

15: BytesReceived es utilizado por FT_Read para almacenar cuántos bytes se han leído en el buffer de RX.

Artículos Relacionados

Adaptador de Arduino Mini protoboard FTDI

Adaptador de Arduino Mini protoboard FTDI

Quería ser capaz de programar un Arduino Mini (v5) en lugar de un protoboard. Las instrucciones son fáciles de encontrar en la página de Arduino (Guía para el Arduino Mini) pero luego los cables obstaculizar mi proyecto. Yo uso un cable FTDI TTL-232,
Convertir Cable FTDI para "FTDI Dongle" adaptador XBee

Convertir Cable FTDI para "FTDI Dongle" adaptador XBee

imaginar son pruebas de un proyecto de "Wireless" que lo haría fuera de su oficina o casa, por ejemplo utilizando módulos XBee para controlar algún tipo de robot, coche del RC, globo meteorológico, etc. de su ordenador portátil.Usted puede encon
Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Hoy, voy a demostrarte que yo había diseñado un problema con mi módulo FTDI mientras estoy tratando de subir a cualquiera - en el IDE de Arduino - códigos desde mi computadora a la placa Lilypad Arduino Atmega328.En realidad, debe utilizar los módulo
Mod un adaptador USB a TTL serie (CP2102) programa Arduino Mini Pro como el FTDI con Auto-reset

Mod un adaptador USB a TTL serie (CP2102) programa Arduino Mini Pro como el FTDI con Auto-reset

Este USB a TTL Serial board basada en el chip CP2102, está disponible en eBay. Y puede ser utilizado para programar el Arduino Pro Mini y otros que no tienen USB en placa. Pero no es tan conveniente como la Junta FTDI vendida por diversión de la chis
Adaptador USB FTDI basada DMX transmisor con aislamiento

Adaptador USB FTDI basada DMX transmisor con aislamiento

Descubierto por accidente, cuando tenía un adaptador FTDI USB a serie enchufado durante el uso de un programa DMX y notó que era vista como un dispositivo del transmisor DMX USB de Enttec. Después de algunas investigaciones sobre el tema, empecé con
FTDI USB a Serial Converter guía

FTDI USB a Serial Converter guía

un Serial al convertidor del USB es una de las partes más útiles que puedes tener en tu caja de la electrónica. Puede ser utilizado para la depuración, programacióny todo tipo de proyectos de ingeniería inversas. En este tutorial te mostramos cómo mo
Programar un ardweeny con un duemilinove (no más ftdi cable necesario!)

Programar un ardweeny con un duemilinove (no más ftdi cable necesario!)

ok, este es un simple instructivo, no sé por qué otros tienen todavía hacer esto (causa su super fácil) pero básicamente este instructible llegó a existir porque era demasiado barato para comprar un cable ftdi.Paso 1: Quite la atmega de su duemiliono
Rúbrica de FTDI de Arduino

Rúbrica de FTDI de Arduino

, que quiere programar un bootloaded AVR. O posiblemente, un Arduino Lilypad y no hay manera de programar. Hay algunas soluciones disponibles para usted: usted podría comprar un adaptador de USB a FTDI (disponible en Adafruit, Sparkfun, etc.), usted
Programar Arduino Mini 05 FTDI Basic

Programar Arduino Mini 05 FTDI Basic

Cuando se necesita un pequeño arduino con una buena cantidad de pines de I/O, el Arduino Mini es para ti. Esta es una de mis favoritas microcontroladores para proyectos de tecnología usable debido a su tamaño.Paso 1: materiales Arduino MiniBásico FTD
Cable FTDI

Cable FTDI

chip FTDI el sólo viene en un paquete muy pequeño SMD (SSOP28) así que una palabra de precaución que grabado una junta para que en casa no es fácil. Tuve una oportunidad de usar el laboratorio escuela bien equipada e hizo esto en dos tablero de cobre
Program Arduino Pro Mini with FTDI FT232RL

Program Arduino Pro Mini with FTDI FT232RL

Cómo programar Arduino Pro Mini con FT232RL de FTDI¿Qué necesitamos?1. Arduino Pro Mini2. puente de alambre hembra a hembra3. FTDI FT232RL4. macho A Mini B USB cable5. Arduino IDELas conexiones del FT232RL de FTDI y el Mini Pro son:GND -> GNDCTS-->
Como flashear la actualización de Firmware para ESP8266 con FTDI

Como flashear la actualización de Firmware para ESP8266 con FTDI

Hoy, voy a mostrarte cómo flash su ESP8266 con actualizaciones de firmware realmente rápidas y fáciles.La necesidad de la lista:1. ESP82662. FTDI con cable mini usb (ESP8266 requiere 3.3V al programa)3. pequeña protoboard con cables de pequeña cinta
Cómo programar un LilyPad sin convertidor FTDI

Cómo programar un LilyPad sin convertidor FTDI

Hola a todos! En este artículo voy a mostrar cómo programar el Arduino LilyPad sin el convertidor FTDI.Arduino LilyPad es uno de los muchos Arduino microcontrolador familia, pero con una característica que lo hace único.La placa LilyPad, de hecho, se
#2 uso de ejemplos de Arduino un Arduino como programador FTDI

#2 uso de ejemplos de Arduino un Arduino como programador FTDI

en este instructable le mostraré cómo utilizar un Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 o Nano al programa un Arduino Pro, Pro Mini, Mini, LilyPad o cualquier otro dispositivo con un ATmaga168, ATmaga328 utilizando un Arduino. Per