-
Datei
softwareuart.txt
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
Interruptquellen eingehaengt werden } Dieses Vorgehen ermoeglicht, auch andere Interruptquellen zu bedienen MCU : PFS1xx Compiler : SDCC 4.01 oder neuer 10.06.2026 R. Seelig -------------------------------------------------------------------- */ /* Pinout PFS154 +----------------+ PB4 | 1 |___| 16 | PB3 PB5 | 2 15 | PB2 PB6 | 3 14 | PB1 PB7 | 4 PFS154 13 | PB0 ---------------- VDD | 5 (1) (8) 12 | GND PA7 | 6 (2) (7) 11 | PA0 ICPDA / PA6 | 7 (3) (6) 10 | PA4 Vpp / PA5 | 8 (4) (5) 9 | PA3 / ICPCK +----------------+ */ #ifndef in_softwareuart #define
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
-
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 ·
-
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