MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/driver/chipset/PackagerAD5421.cpp

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;
}