Funzioni di IO varie con seriale asincrona
Dependents: Nucleo_AsyncSerialIO
Fork of IOFuncLib by
IOFuncLib.h
- Committer:
- MaxScorda
- Date:
- 2015-07-16
- Revision:
- 10:b6c09ee246cc
- Parent:
- 9:a9b3a88c25d1
File content as of revision 10:b6c09ee246cc:
#ifndef IOFUNCLIB_H #define IOFUNCLIB_H #include <string> #include <sstream> #include "mbed.h" class Flasher { public: Flasher(PinName pin); void flash(int n); void onOff(bool n); void notPin(void); private: DigitalOut _pin; }; class Screen { public: Screen(Serial* ps); void banner(); void pressed(); //vettore schermo void commitScreen(); void emptyFrame(); void clearScreen(char upperx, char uppery, char loverx, char lowery); void writeScreen(char sstr[], char xx, char yy, int padb=0); private: /** * Receive bytes from the serial port and store it into the receive queue. */ Serial* _ps; // vettore schermo char svec[80][24] ; }; class genFunctions { public: //genFunctions(); char* subchar(char* arr, int begin, int len); string padstr(string sttde, int maxlen, char fillchar); string addEOS(string sttde) ; string subEOS(string sttde) ; char* string2char(string sttde); string char2string(char sttde); int constrain(int amt, int low, int high); int min(int a, int b); int max(int a, int b); int abs(int x); private: }; #endif