/* * PackagerAD7685.h * * Created on: 2 авг. 2019 г. * Author: LeonidTitov */ #ifndef SOURCE_DRIVER_CHIPSET_PACKAGERAD7685_H_ #define SOURCE_DRIVER_CHIPSET_PACKAGERAD7685_H_ #include #include namespace driver { namespace chipset { struct PackagerAD7685 { typedef uint16_t Data; //!<Тип данных используемых пользователем для хранения полезной информации. typedef uint16_t Frame; //!<Тип данных отправляемый и получаемый по линии связи. static const std::size_t FrameSize; //!<Фиксированная длина кадра данных передаваемая по линии связи для расширителя портов. struct Packager { Frame pack( Data ) const; Data unpack( Frame ) const; }; }; }} #endif /* SOURCE_DRIVER_CHIPSET_PACKAGERAD7685_H_ */