Make XPLAINBridge serial bridge much more reliable for the reception of characters...
[pub/USBasp.git] / Projects / XPLAINBridge / Lib / SoftUART.h
index 07187c2..a685a6d 100644 (file)
        /* Includes: */
                #include <avr/io.h>
                #include <avr/interrupt.h>
        /* Includes: */
                #include <avr/io.h>
                #include <avr/interrupt.h>
-               #include "SoftUART.h"
+               #include <stdbool.h>
+               
+               #include "../XPLAINBridge.h"
+               #include "LightweightRingBuff.h"
 
        /* Macros: */
                #define BAUD       9600
 
        /* Macros: */
                #define BAUD       9600
-               #define BIT_TIME   (uint16_t)((F_CPU + (BAUD / 2)) / BAUD)
+               #define BIT_TIME   ((F_CPU + (BAUD / 2)) / BAUD)
 
                #define SRX        PD0
                #define SRXPIN     PIND
 
                #define SRX        PD0
                #define SRXPIN     PIND
                #define STXDDR     DDRD
 
        /* Function Prototypes: */
                #define STXDDR     DDRD
 
        /* Function Prototypes: */
-               uint8_t SoftUART_IsReady(void);
-               uint8_t SoftUART_TxByte(uint8_t c);
-               uint8_t SoftUART_IsReceived(void);
-               uint8_t SoftUART_RxByte(void);
                void    SoftUART_Init(void);
 
 #endif
\ No newline at end of file
                void    SoftUART_Init(void);
 
 #endif
\ No newline at end of file