MODSERIAL with support for more devices

Dependents:   1D-Pong BMT-K9_encoder BMT-K9-Regelaar programma_filter ... more

Check the cookbook page for more information: https://mbed.org/cookbook/MODSERIAL

Did you add a device? Please send a pull request so we can keep everything in one library instead of many copies. In that case also send a PM, since currently mbed does not inform of new pull requests. I will then also add you to the developers of this library so you can do other changes directly.

Revision:
27:9c93ce7cb9d8
Parent:
26:91e4dba7ebe2
Child:
28:76793a84f9e5
--- a/MODSERIAL.h	Mon Jun 10 19:06:21 2013 +0000
+++ b/MODSERIAL.h	Thu Jul 11 13:34:53 2013 +0000
@@ -681,16 +681,7 @@
      */
     char rxGetLastChar(void) { return rxc; }
     
-    /**
-     * Function: txIsBusy
-     *
-     * If the Uart is still actively sending characters this
-     * function will return true.
-     *
-     * @ingroup API
-     * @return bool
-     */
-    bool txIsBusy(void);
+
     
     /**
      * Function: autoDetectChar
@@ -887,19 +878,7 @@
      */
     void isr_rx(void);
     
-    /**
-     * Disable the interrupts for this Uart.
-     * @ingroup INTERNALS
-     */
-    void disableIrq(void);
-    
-    /**
-     * Enable the interrupts for this Uart.
-     * @ingroup INTERNALS
-     */
-    void enableIrq(void);
-    
-    /**
+        /**
      * Get a character from the RX buffer
      * @ingroup INTERNALS
      * @param bool True to block (wait for input)
@@ -1080,6 +1059,26 @@
     
 #endif // MODDMA_H
 
+
+//DEVICE SPECIFIC FUNCTIONS:
+    void setBase( void );
+    
+    IRQn_Type _IRQ;
+    
+    public:
+     /**
+     * Function: txIsBusy
+     *
+     * If the Uart is still actively sending characters this
+     * function will return true.
+     *
+     * @ingroup API
+     * @return bool
+     */
+    bool txIsBusy(void);
+    
+    
+
 };
 
 }; // namespace AjK ends