This repo is archived. You can view files and clone it, but cannot push or open issues or pull requests.
2016-06-09 19:29:31 +00:00
|
|
|
#ifndef ROWIOE_H
|
|
|
|
#define ROWIOE_H
|
|
|
|
|
|
|
|
#include <RowBase.h>
|
|
|
|
#include <RowScanner_PinsBitwise.h>
|
|
|
|
#include <Debouncer_4Samples.h>
|
|
|
|
|
|
|
|
/*
|
|
|
|
Simlar to Row but using RowScanner_PinsBitwise.
|
|
|
|
|
|
|
|
Configuration
|
|
|
|
-------------
|
|
|
|
|
|
|
|
Instantiation
|
|
|
|
-------------
|
|
|
|
*/
|
2016-06-10 01:31:24 +00:00
|
|
|
class Row_IOE : public RowBase
|
2016-06-09 19:29:31 +00:00
|
|
|
{
|
|
|
|
private:
|
|
|
|
RowScanner_PinsBitwise scanner;
|
|
|
|
Debouncer_4Samples debouncer;
|
|
|
|
public:
|
2016-06-10 01:31:24 +00:00
|
|
|
Row_IOE( RowPort& refRowPort, const uint8_t strobePin,
|
2016-06-09 19:29:31 +00:00
|
|
|
ColPort& refColPort, Key *const ptrsKeys[])
|
|
|
|
: RowBase(ptrsKeys), scanner(refRowPort, strobePin, refColPort) { }
|
|
|
|
virtual void process();
|
|
|
|
};
|
|
|
|
#endif
|