Morse Encoder/Decoder Library. Transforms char array to binary array and vice-versa.
A Morse Encoding/Decoding Library \n Transforms char arrays into bool arrays and vice-versa
Morse code taken from http://en.wikipedia.org/wiki/Morse_code
Added some more characters :
- : DOT DOT DASH DASH
_ : DASH DASH DASH DOT
. : DASH DASH DASH DASH
/ : DOT DASH DOT DASH
@ : DOT DOT DOT DASH DOT
? : DOT DOT DASH DOT DOT
Here is an quick hello-world that show how to use this library
#include "mbed.h #include "Morse.h" Serial pc(USBTX, USBRX); int main() { int i; Morse_data* data; char message[] = "Hello World"; data = morse_create(morse_getBoolSize(message)); morse_encode(message, data); for (i=0; i<data->length; i++) pc.printf("%d", data->data[i]); morse_decode(data, message); pc.printf("\nMessage was : %s\n", message); while(1); }
Diff: Morse.h
- Revision:
- 0:4648894e0d80
- Child:
- 1:84ef66bf435d
diff -r 000000000000 -r 4648894e0d80 Morse.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Morse.h Tue Sep 16 16:51:31 2014 +0000 @@ -0,0 +1,11 @@ +#ifndef INCLUDE_MORSE_H +#define INCLUDE_MORSE_H + +#ifndef NULL +#define NULL 0 +#endif + +#define DOT false +#define DASH true + +#endif \ No newline at end of file