25 lines
679 B
C++
25 lines
679 B
C++
/*
|
|
* PackagerAD5421.cpp
|
|
*
|
|
* Created on: 7 àâã. 2019 ã.
|
|
* Author: user
|
|
*/
|
|
|
|
#include "PackagerAD5421.hh"
|
|
#include <cstring>
|
|
|
|
const std::size_t driver::chipset::PackagerAD5421::FrameSize = 32;
|
|
|
|
driver::chipset::PackagerAD5421::Frame driver::chipset::PackagerAD5421::encode(RegAddress rg_address, Data data,
|
|
bool write_nread) {
|
|
|
|
return RegisterAddressAndData( rg_address, write_nread, data );
|
|
|
|
}
|
|
|
|
driver::chipset::PackagerAD5421::Data driver::chipset::PackagerAD5421::decode(Frame frame) {
|
|
|
|
return ( ( ( ( frame >> 16ul ) & 0xFFFF ) | ( frame << 16ul ) ) >> 8 ) & 0xFFFF;
|
|
|
|
}
|