adds a USB serial port to your design
Dependents: Example_WatchDog_Timer
Diff: USBSerial/USBSerial.h
- Revision:
- 75:9e53252fac92
- Parent:
- 70:2c525a50f1b6
- Child:
- 78:772335cfca9a
diff -r 3d21c913753e -r 9e53252fac92 USBSerial/USBSerial.h --- a/USBSerial/USBSerial.h Fri Nov 23 18:05:40 2018 +0000 +++ b/USBSerial/USBSerial.h Sat Nov 24 14:06:47 2018 -0600 @@ -127,7 +127,7 @@ template<typename T> void attach(T* tptr, void (T::*mptr)(void)) { if((mptr != NULL) && (tptr != NULL)) { - rx.attach(tptr, mptr); + rx = Callback<void()>(mptr, tptr); } } @@ -138,11 +138,20 @@ */ void attach(void (*fptr)(void)) { if(fptr != NULL) { - rx.attach(fptr); + rx = Callback<void()>(fptr); } } /** + * Attach a Callback called when a packet is received + * + * @param cb Callback to attach + */ + void attach(Callback<void()> &cb) { + rx = cb; + } + + /** * Attach a callback to call when serial's settings are changed. * * @param fptr function pointer