Funzioni di IO varie con seriale asincrona
Dependents: Nucleo_AsyncSerialIO
Fork of IOFuncLib by
IOFuncLib.h@1:58f3784ad68e, 2015-05-24 (annotated)
- Committer:
- MaxScorda
- Date:
- Sun May 24 10:27:24 2015 +0000
- Revision:
- 1:58f3784ad68e
- Parent:
- 0:f401aa69861a
- Child:
- 2:8e723d99838e
Funzioni di IO varie
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MaxScorda | 0:f401aa69861a | 1 | #ifndef IOFUNCLIB_H |
MaxScorda | 0:f401aa69861a | 2 | #define IOFUNCLIB_H |
MaxScorda | 1:58f3784ad68e | 3 | |
MaxScorda | 0:f401aa69861a | 4 | #include "mbed.h" |
MaxScorda | 1:58f3784ad68e | 5 | |
MaxScorda | 1:58f3784ad68e | 6 | class Flasher |
MaxScorda | 1:58f3784ad68e | 7 | { |
MaxScorda | 0:f401aa69861a | 8 | public: |
MaxScorda | 0:f401aa69861a | 9 | Flasher(PinName pin); |
MaxScorda | 0:f401aa69861a | 10 | void flash(int n); |
MaxScorda | 0:f401aa69861a | 11 | void onOff(bool n); |
MaxScorda | 0:f401aa69861a | 12 | void notPin(); |
MaxScorda | 1:58f3784ad68e | 13 | |
MaxScorda | 1:58f3784ad68e | 14 | private: |
MaxScorda | 0:f401aa69861a | 15 | DigitalOut _pin; |
MaxScorda | 0:f401aa69861a | 16 | }; |
MaxScorda | 1:58f3784ad68e | 17 | |
MaxScorda | 1:58f3784ad68e | 18 | |
MaxScorda | 1:58f3784ad68e | 19 | class Screen |
MaxScorda | 1:58f3784ad68e | 20 | { |
MaxScorda | 1:58f3784ad68e | 21 | public: |
MaxScorda | 1:58f3784ad68e | 22 | Screen(Serial* ps); |
MaxScorda | 1:58f3784ad68e | 23 | void banner(); |
MaxScorda | 1:58f3784ad68e | 24 | void pressed(); |
MaxScorda | 1:58f3784ad68e | 25 | |
MaxScorda | 1:58f3784ad68e | 26 | private: |
MaxScorda | 1:58f3784ad68e | 27 | /** |
MaxScorda | 1:58f3784ad68e | 28 | * Receive bytes from the serial port and store it into the receive queue. |
MaxScorda | 1:58f3784ad68e | 29 | */ |
MaxScorda | 1:58f3784ad68e | 30 | Serial* _ps; |
MaxScorda | 1:58f3784ad68e | 31 | }; |
MaxScorda | 1:58f3784ad68e | 32 | |
MaxScorda | 0:f401aa69861a | 33 | #endif |