Buffered Serial Port Driver for RTOS
Dependents: nucleo_cannonball PiballNeoController
Buffered Serial Port Driver for RTOS
- ISR driven, ring buffered IO operation
- IO operations are idle waiting, don't waste time in RTOS :D
- Can use external buffers
- Based on mbed RawSerial
Example
SerialDriver Example
#include "SerialDriver.h"
SerialDriver pc(USBTX, USBRX);
int main()
{
// setup serial port
pc.baud(9600);
// print some text
pc.puts("This is just a string.\r\n");
pc.printf("But this is a %s with integer %i and float %f.\r\n", "formatted text", 123, 0.456f);
// now lets behave like a null modem
while(1)
pc.putc(pc.getc());
}
Look at the API Documentation for more Examples.
Dependencies
Import librarymbed
The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Import librarymbed-rtos
Official mbed Real Time Operating System based on the RTX implementation of the CMSIS-RTOS API open standard.
If you find a bug, please help me to fix it. Send me a message. You can help me a lot: Write a demo program that causes the bug reproducible.
Revision 2:012c0c2fac52, committed 2015-01-15
- Comitter:
- BlazeX
- Date:
- Thu Jan 15 09:53:09 2015 +0000
- Parent:
- 1:1464146bd7fb
- Child:
- 3:ea9719695b6a
- Commit message:
- Removed dependencies from the library.
Changed in this revision
| mbed-rtos.lib | Show diff for this revision Revisions of this file |
| mbed.bld | Show diff for this revision Revisions of this file |
--- a/mbed-rtos.lib Thu Jan 15 09:00:48 2015 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/mbed_official/code/mbed-rtos/#9387d4c49609
--- a/mbed.bld Thu Jan 15 09:00:48 2015 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5 \ No newline at end of file
BlazeX .
