You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CCS-COMM_BOARD/Protocol/DigitalIO.cpp

30 lines
438 B
C++

#include "DigitalIO.h"
namespace interface{
DigitalIO::DigitalIO():
m_pointer(0)
{}
void DigitalIO::setup(Uint16 *memzone){
m_pointer = memzone;// + OFFSET_DATA_DISCRETE_IO;
}
void DigitalIO::setMemoryOffset(Uint16 offset){
m_pointer += offset;
}
void DigitalIO::readDigitalIO(Uint16& data){
data = *m_pointer;
}
void DigitalIO::writeDigitalIO(Uint16& data) const{
*m_pointer = data;
}
} // interface