-
Datei
softwareuart.txt
############################################################## Softwareimplementierter UART fuer PFS154 mit timergetriebenem 4-fach Oversampling ######################################################################################################### softwareuart.h / .c ist eine C-Sourcedatei, die eine serielle Uebertragung von und zu einem PFS154 Microcontroller ermoeglicht. Im Gegensatz zu einer Realisierung, die die Bitzeiten ueber Zaehlschleifen realisiert und von daher haeufig instabil ist, werden die Bitzeiten in softwareuart ueber den
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·
-
Datei
softwareuart.h
softwarebasierenden UART. Fuer das Timing des UART wird Timer 2 im Interruptbetrieb verwendet. Da der PFS154 nur einen einzigen Interruptvektor fuer alle Quellen hat, ist die ISR in eine Funktion uart_sample ausgelagert worden. Diese Funktion muss innhalb des main-Programms im Interruptvektor eingetragen
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·
-
Datei
uartint_demo.c
UART, farbige Terminalsteuerung und Ausgabe mittels abgespecktem printf Compiler : SDCC 4.0.3 MCU : PFS154 10.06.2026 R. Seelig -------------------------------------------------------- */ #include <stdint.h> #include "pdk_init.h" #include "pfs1xx_gpio3.h" #include "softwareuart.h" #include "delay.h" /*
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·
-
Bild
Terminal-Screenshot mit SoftwareUart-Demo
Terminal - Datei Bearbeiten Ansicht Terminal Reiter Hilfe PFS154 - SoftwareUart - Demo Integer Eingabe: 120 Eingabe war: 120 Counter: 134
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code · · Screenshots
-
Bild
Elektronik-Aufbau auf Breadboard mit Mikrocontrollern und LEDs
1 : LogicMachine mit CH32V033 2 : LED- und Tastencontroller PFS154 3 : Tasten 4 Logiklevel, 1 Clock 4 : Anzeige Eingangslevel, charlieplexte LED 5 : Anzeige Ausgänge Q0..Q7 6 : USB2UART-Bridge 7 : minichlink-programmer 8 : Power-Switch
in „CH32V003: LogicMachine“ · Projekte & Code · · Fotos
-
Datei
softwareuart.c
softwarebasierenden UART. Fuer das Timing des UART wird Timer 2 im Interruptbetrieb verwendet. Da der PFS154 nur einen einzigen Interruptvektor fuer alle Quellen hat, ist die ISR in eine Funktion uart_sample ausgelagert worden. Diese Funktion muss innhalb des main-Programms im Interruptvektor eingetragen
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·