Funzioni di IO varie con seriale asincrona

Dependents:   Nucleo_AsyncSerialIO

Fork of IOFuncLib by Max Scordamaglia

Committer:
MaxScorda
Date:
Thu May 28 14:52:10 2015 +0000
Revision:
2:8e723d99838e
Parent:
1:58f3784ad68e
Child:
3:6c6446382bb2
Abbozzo screenlib ultimato.
; Pre parser

Who changed what in which revision?

UserRevisionLine numberNew 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 2:8e723d99838e 25 //vettore schermo
MaxScorda 2:8e723d99838e 26 void commitScreen();
MaxScorda 2:8e723d99838e 27 void emptyFrame();
MaxScorda 2:8e723d99838e 28 void clearScreen(char upperx, char uppery, char loverx, char lowery);
MaxScorda 2:8e723d99838e 29 void writeScreen(char sstr[], char xx, char yy);
MaxScorda 2:8e723d99838e 30
MaxScorda 1:58f3784ad68e 31 private:
MaxScorda 1:58f3784ad68e 32 /**
MaxScorda 1:58f3784ad68e 33 * Receive bytes from the serial port and store it into the receive queue.
MaxScorda 1:58f3784ad68e 34 */
MaxScorda 1:58f3784ad68e 35 Serial* _ps;
MaxScorda 2:8e723d99838e 36 // vettore schermo
MaxScorda 2:8e723d99838e 37 char svec[80][24] ;
MaxScorda 1:58f3784ad68e 38 };
MaxScorda 1:58f3784ad68e 39
MaxScorda 0:f401aa69861a 40 #endif