Stap 12: TX
Wij de beste functie voor het laatst opgeslagen: tx().
Deze functie neemt twee primaire variabelen. Een aanwijzer naar een karakter array en een integer die aangeeft hoeveel tekens wordt aangetroffen in de array gegevens. Het wil ook een boolean-waarde die aangeeft of u wilt de functie echo van de gegevens die worden verzonden naar het scherm. In het hart van een functie is een lus, die een teken tegelijk naar de FTDI-apparaat schrijft. De lus wordt voortgezet totdat de telling gelijk aan het gehele getal is verleden aan de functie die aangeeft hoeveel tekens wordt aangetroffen in de matrix. Vervolgens, als alle karakters zijn opgesteld, is het resultaat waar. Anders is het resultaat ONWAAR.
- 11: de gegevens naar het apparaat van FTDI schrijft.
U kunt deze functie aanroepen vanuit uw code als volgt,
char data[] = "ALABTU!" tx(data, sizeof(data), true);