Was bedeutet SCON0_TI = 1 beim EFM8?
English
Deutsch
SCON0 ist das UART0-Seriellport-Kontrollregister (Serial CONtrol 0). Das TI-Bit aktiviert den Transmit Interrupt, d.h. wenn die Übertragung eines Bytes abgeschlossen ist, wird die CPU unterbrochen.
Das Setzen von
example.c
SCON0_TI = 1;ist für einige der EFM8-UART-Bibliotheken (wie die STDIO-UART-Bibliothek) erforderlich, damit sie ordnungsgemäß initialisiert werden. Obwohl dies eine Vereinfachung ist, muss die Bibliothek wissen, dass derzeit keine UART-Übertragung läuft.
Vergessen Sie auch nicht, globale Interrupts zu aktivieren mit
example.c
IE_EA = 1;sonst wird der UART0-Sende-Interrupt nie ausgeführt.
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow