Collections of BERTL libraries
class_software.cpp
- Committer:
- DongExpander
- Date:
- 2016-04-18
- Revision:
- 2:4a9ed5ca8a9a
File content as of revision 2:4a9ed5ca8a9a:
#include "mbed.h" #include "class_software.h" Logfile::Logfile() { array_lenght = MAX_LOG; for ( int i = 0; i < array_lenght; i++ ) array[i]=0; } Logfile::Logfile(int lenght) { if ( lenght < array_lenght ) array_lenght = lenght; else array_lenght = MAX_LOG; for (int i = 0; i < array_lenght; i++) array[i]=0; } void Logfile::push(unsigned char input) { if (input != array[0]) { for (int i = array_lenght; i > 0; i--) array[i]=array[i-1]; array[0]=input; } } unsigned char Logfile::last() { return array[0]; } unsigned char Logfile::at(int pos) { if( pos < MAX_LOG ) return array[pos]; return 0; }