Elektor Electronics 2018 03 04
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
_13<strong>04</strong>09_serial_bus_tester.ino<br />
addon_board.cpp<br />
test.cpp<br />
serial.cpp<br />
spi.cpp<br />
soft_i2c.cpp<br />
ui.cpp<br />
ui_splash.cpp<br />
ui_main.cpp<br />
ui_bus.cpp<br />
ui_bus_serial.cpp<br />
ui_bus_spi.cpp<br />
ui_bus_i2c.cpp<br />
ui_bus_smb.cpp<br />
ui_bus_pmb.cpp<br />
ui_bus_midi.cpp<br />
ui_bus_1wire.cpp<br />
Figure 4. L’arbre du code source a pour racine<br />
le fichier Arduino INO. Tous les autres fichiers<br />
sont des fichiers C++, la plupart gérant<br />
l’interface utilisateur. Les fichiers d’en-tête ne<br />
sont pas montrés par souci de clarté.<br />
Figure 5. Le testeur de port série assemblé. La carte Platino est au milieu du sandwich, le LCD en<br />
bas et la carte d’interface au-dessus.<br />
caractères sont en outre édités en tant<br />
qu’octets, alors qu’ils le sont quartet par<br />
quartet en mode hexadécimal. Pour le<br />
reste, la modification d’une chaîne est<br />
identique à celle d’un nombre.<br />
Notez que les données TX sont limitées<br />
à 7 octets. En effet il est impossible de<br />
caser plus de 7 valeurs hexadécimales<br />
sur la seconde ligne, les troisième et<br />
quatrième étant réservées aux données<br />
reçues et nous ne voulions pas empiéter<br />
sur elles.<br />
Les protocoles et leurs<br />
sous-menus<br />
Une fois dans le sous-menu des protocoles,<br />
sélectionnez le champ « protocole<br />
» et pressez le codeur pour faire<br />
défiler ceux pris en charge. Back (