/* * PackagerAD5421.cpp * * Created on: 7 рту. 2019 у. * Author: user */ #include "PackagerAD5421.hh" #include 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; }