20 lines
381 B
C++
20 lines
381 B
C++
#pragma once
|
|
|
|
|
|
class device
|
|
{
|
|
public:
|
|
device() {
|
|
}
|
|
|
|
virtual ~device() {
|
|
}
|
|
|
|
virtual void reset() = 0;
|
|
|
|
virtual uint8_t readByte(const uint16_t addr) = 0;
|
|
virtual uint16_t readWord(const uint16_t addr) = 0;
|
|
|
|
virtual void writeByte(const uint16_t addr, const uint8_t v) = 0;
|
|
virtual void writeWord(const uint16_t addr, const uint16_t v) = 0;
|
|
};
|