FTDI en ut (2 / 12 étapes)

Étape 2: YOUR_CODE. C

Menu de configuration
J’ai trouvé la meilleure façon de travailler avec le D2XX est de configurer un menu.

Menu de la ligne de commande

YOUR_CODE. C

Je vous écris cet article, comme si quelqu'un importaient mon module FTDI_HELPER à utiliser dans leur code. Quelques remarques importantes : tout d’abord, les variables que nous utiliserons sont effectivement déclarés dans YOUR_CODE. C. ils sont des variables globales. Nous redéclarer puis eux comme extern variables dans le FTDI_HELPER. H. cela indique au compilateur, ça va être à l’aide de plusieurs variables globales, mais ils ont été effectivement déclarés dans le YOUR_CODE. C. cela permet le module FTDI_HELPER configurer le périphérique FTDI, mais votre code sera capable d’agir sur toutes les variables principales, RxBuffer, ftHandle, etc..

J’espère que cela a du sens. Si ce n’est pas le cas, aller avec elle et me tirer quelque questions se posent.

Code lien

 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: une variable de pointeur qui permet de stocker toutes les informations de périphérique connecté.

4: un indicateur défini chaque fois que nous nous connectons en fait à un périphérique FTDI. Cela permet à votre programme détecter la connexion.

7: mémoire tampon un RX. Il remplira automatiquement lorsque nous recevons des données. Vous pouvez régler la taille si nécessaire ; Je pense que la puce FTDI envoie seulement 20 octets en temps, mais j’ai été paresseux.

10: variable pour stocker un indicateur boolean pour déterminer si une commande D2XX a réussi.

12: utilisé pour stocker les octets à envoyer.

13: BytesWritten est utilisé pour stocker le nombre d’octets ont été écrits en réalité par la commande FT_Write.

14: RxBytes stocke le nombre d’octets est en attente d’être lu.

15: BytesReceived est utilisé par FT_Read pour stocker combien d’octets ont été lus dans la mémoire tampon de RX.

Articles Liés

Adaptateur USB FTDI base émetteur DMX avec Isolation

Adaptateur USB FTDI base émetteur DMX avec Isolation

Découvert par hasard, quand j'ai eu une série adaptateur branché tout en utilisant un programme DMX et remarqué qu'il était considéré comme un dispositif émetteur de Enttec DMX USB USB FTDI. Après quelques recherches sur le sujet, j'ai commencé avec
Adaptateur de FTDI breadboard Arduino Mini

Adaptateur de FTDI breadboard Arduino Mini

Je voulais être en mesure de programmer un Arduino Mini (v5) en place sur une maquette. Les instructions sont faciles à trouver sur le site d'Arduino (Guide à l'Arduino Mini) mais alors les fils obtiendrait dans la voie de mon projet. J'utilise un câ
Convertir FTDI câble à « FTDI Dongle » pour adaptateur XBee

Convertir FTDI câble à « FTDI Dongle » pour adaptateur XBee

Imaginez vous êtes test d'un projet « Sans fil » que vous feriez en dehors de votre bureau ou la maison, en utilisant par exemple des Modules XBee pour contrôler une sorte de robot, voiture RC, ballon météo, etc. à partir de votre ordinateur portable
Câble FTDI

Câble FTDI

puce FTDI The vient seulement en très petit paquet SMD (SSOP28) donc un mot d'avertissement qu'une planche de gravure pour elle à la maison n'est pas facile. J'ai eu la chance d'utiliser le laboratoire bien équipé de l'école et cela fait sur cuivre f
Comment faire pour télécharger des codes Lilypad Arduino sans FTDI avec utilisant Arduino Uno

Comment faire pour télécharger des codes Lilypad Arduino sans FTDI avec utilisant Arduino Uno

Aujourd'hui, je vais vous montrer que j'ai utilisé à eu un problème avec mon module FTDI tandis que j'essaie de télécharger l'un - sur IDE Arduino conçu - codes de mon ordinateur à Lilypad Arduino Atmega328 Conseil.En fait, vous devez utiliser vos mo
Program Arduino Pro Mini with FTDI FT232RL

Program Arduino Pro Mini with FTDI FT232RL

La programmation Arduino Pro Mini à l'aide de FTDI FT232RLQue nous faut-il ?1. Arduino Pro Mini2. cavalier de femme à femme3. FTDI FT232RL4. mâle A de câble Mini USB B5. Arduino IDELes connexions à faire partir le FTDI FT232RL et le Mini Pro sont :GN
Mod un port USB à l’adaptateur série TTL (CP2102) au programme Arduino Pro Mini comme le jury de FTDI avec réinitialisation automatique

Mod un port USB à l’adaptateur série TTL (CP2102) au programme Arduino Pro Mini comme le jury de FTDI avec réinitialisation automatique

Cet USB série TTL Conseil basée sur la puce CP2102, est facilement disponible sur eBay. Et il peut être utilisé pour programmer l'Arduino Pro Mini et autres qui n'ont pas USB à bord. Mais ce n'est pas aussi pratique que le jury de FTDI vendu par fun
Programme Arduino Mini 05 avec FTDI Basic

Programme Arduino Mini 05 avec FTDI Basic

Lorsque vous avez besoin d'un petit arduino avec une bonne quantité de broches e/s, l'Arduino Mini est pour vous. C'est l'un de mes préférés microcontrôleurs des projets de technologie portable à cause de sa taille.Étape 1: matériaux Arduino MiniFTDI
Arduino FTDI en-tête

Arduino FTDI en-tête

alors, vous voulez programmer un bootloaded AVR. Ou peut-être, vous avez un Arduino Lilypad et aucun moyen de le programmer. Quelques solutions s'offrent à vous : vous pourriez acheter un adaptateur USB pour FTDI (disponible à Adafruit, Sparkfun, etc
FTDI USB To Serial Converter Guide

FTDI USB To Serial Converter Guide

une série convertisseur USB est une des parties plus utiles que vous pouvez avoir dans votre boîte électronique. Il peut être utilisé pour le débogage, la programmationet toutes sortes de projets d'ingénierie inverses. Dans ce tutoriel nous vous mont
Programmer un ardweeny à l’aide d’un duemilinove (câble de ftdi nécessaire pas plus!)

Programmer un ardweeny à l’aide d’un duemilinove (câble de ftdi nécessaire pas plus!)

ok, il s'agit d'un simple instructable, je ne sais pas pourquoi d'autres ont encore à faire cela (provoquer ses super facile) mais fondamentalement cette instructible provenaient d'exister parce que j'étais trop cheep pour acheter un câble ftdi.Etape
Comment flasher le Firmware Update pour ESP8266 avec FTDI

Comment flasher le Firmware Update pour ESP8266 avec FTDI

Aujourd'hui, je vais vous montrer comment flasher votre ESP8266 avec les mises à jour firmware vraiment rapides et faciles.La nécessité liste :1. ESP82662. FTDI avec câble mini-usb (ESP8266 nécessite 3.3V au programme)3. petite maquette avec des câbl
Comment programmer un LilyPad sans convertisseur FTDI

Comment programmer un LilyPad sans convertisseur FTDI

Bonjour à tous ! Dans cet article, je vais montrer comment programmer le Arduino LilyPad sans le convertisseur FTDI.Arduino LilyPad est l'un de la famille de microcontrôleurs Arduino beaucoup, mais avec une caractéristique qui le rend unique.Le jury
Arduino exemples #2 utiliser un Arduino comme programmeur FTDI

Arduino exemples #2 utiliser un Arduino comme programmeur FTDI

dans ce instructable je vais vous montrer comment utiliser un Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 ou Nano au programme un Arduino Pro, Pro, Mini, Mini, LilyPad ou tout autre appareil avec un ATmaga168, ATmaga328 à l'aide d'un Ar