VT100-Steuerungscodes werden verwendet, um das Terminal in Bezug auf Cursorbewegung, Schriftfarben, Löschen usw. zu steuern...
Wenn diese Codes mit dem NIOS® II Terminal oder der NIOS II EDS Konsole verwendet werden, wird die printf-Funktion den Code so drucken, wie er ist. Zum Beispiel:
printf("\033[2K\r");
Dieser Code muss die aktuelle Zeile im Terminal löschen. Die Ausgabe des Terminals würde jedoch [2k.
Der Grund für dieses Verhalten sind die terminalen Korrektiten. NIOS II Terminal und EDS-Konsole unterstützen diese Funktion nicht.
Wenn Sie die VT100-Code mit NIOS II verwenden möchten, kann ein UART RS232 oder 16550 mit externem UART-Port verwendet werden. Dann kann ein externes Terminal verwendet werden, um die Kontrollcodes von "Inte" abzurufen.