Auf den letzten Metern

Dependencies:   mbed

Revision:
13:b1d6b2285b13
Parent:
12:bd1417475c5f
Child:
14:88379565eac6
--- a/main.cpp	Sun Dec 04 15:21:17 2022 +0000
+++ b/main.cpp	Sun Dec 04 16:29:52 2022 +0000
@@ -144,6 +144,13 @@
 * Description : Ob Taste bereits lange gedrückt war 
 */
 
+byte bSizeData;/*
+* Description : Größe der Daten
+*/
+byte *pUartData; /*
+* Description : pointer to data
+*/
+
 
 word wSerial; /*
 * Description : serielles Ausgaberegister
@@ -176,6 +183,8 @@
 /* Bitmuster */
 const byte abZiffer[] = {nZiffer0, nZiffer1, nZiffer2, nZiffer3, nZiffer4, nZiffer5, nZiffer6, nZiffer7, nZiffer8, nZiffer9, nZifferA, nZifferB, nZifferC, nZifferD, nZifferE, nZifferF, nZifferOff};
 //const byte abBargraph[] = {~Bit0, ~(Bit0|Bit1), ~(Bit0|Bit1|Bit2), ~(Bit0|Bit1|Bit2|Bit3), 0x0f};
+byte abString[12];
+
 
 
 void vShiftLoad(word wLoad){
@@ -404,14 +413,41 @@
     vShiftLoad(((wSerial << 8) & 0xfff0)| (1 << (bDigit&0x03)));
 }
 
+
+
+
+
+
+
+
+
+
+
+Serial stComX(D1,D0); /* UART-Kommunikation (Txd(D1)/Rxd(D0)) mit dem PC */
+ 
+
+
+
+
+
+
+
+
+
+
 /***************************************************************************
 *   main()
 ***************************************************************************/
 int main() {
     /* Variablen initialisieren */    
     vSetForStart();
+    Seriel.begin(9600);
     
-    //Seriel.begin(9600);
+    
+    stComX.attach(&vIsrRxComX, Serial::RxIrq); /* ISR zum Datemempfang vom PC */
+    stComX.attach(&vIsrTxComX, Serial::TxIrq); /* Sende-ISR */
+
+
     
     while(1) {    
         wPotiWert = pinPoti*3300;