STM32/mavlink/Lattepanda_shiled/mavlink_msg_measuring_data.h
/**
 * @brief Decode a measuring_data message into a struct
 *
 * @param msg The message to decode
 * @param measuring_data C-struct to decode the message contents into
 */
@brief Decode a measuring_data message into a struct
@param msg The message to decode
@param measuring_data C-struct to decode the message contents into
@brief Decode a measuring_data message into a struct @param msg The message to decode @param measuring_data C - struct to decode the message contents into
static inline void mavlink_msg_measuring_data_decode(const mavlink_message_t* msg, mavlink_measuring_data_t* measuring_data)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
	measuring_data->Reg = mavlink_msg_measuring_data_get_Reg(msg);
	measuring_data->Cap = mavlink_msg_measuring_data_get_Cap(msg);
	measuring_data->Ind = mavlink_msg_measuring_data_get_Ind(msg);
	measuring_data->TC = mavlink_msg_measuring_data_get_TC(msg);
	measuring_data->kelvin_mV = mavlink_msg_measuring_data_get_kelvin_mV(msg);
	measuring_data->TC_mV = mavlink_msg_measuring_data_get_TC_mV(msg);
	measuring_data->ADC_ch1 = mavlink_msg_measuring_data_get_ADC_ch1(msg);
	measuring_data->ADC_ch2 = mavlink_msg_measuring_data_get_ADC_ch2(msg);
	measuring_data->DI = mavlink_msg_measuring_data_get_DI(msg);
	measuring_data->Set_Status = mavlink_msg_measuring_data_get_Set_Status(msg);
#else
        uint8_t len = msg->len < MAVLINK_MSG_ID_MEASURING_DATA_LEN? msg->len : MAVLINK_MSG_ID_MEASURING_DATA_LEN;
        memset(measuring_data, 0, MAVLINK_MSG_ID_MEASURING_DATA_LEN);
	memcpy(measuring_data, _MAV_PAYLOAD(msg), len);
#endif
}
static inline void mavlink_msg_measuring_data_decode ( const mavlink_message_t * msg , mavlink_measuring_data_t * measuring_data ) { #if MAVLINK_NEED_BYTE_SWAP || ! MAVLINK_ALIGNED_FIELDS measuring_data -> Reg = mavlink_msg_measuring_data_get_Reg ( msg ) ; measuring_data -> Cap = mavlink_msg_measuring_data_get_Cap ( msg ) ; measuring_data -> Ind = mavlink_msg_measuring_data_get_Ind ( msg ) ; measuring_data -> TC = mavlink_msg_measuring_data_get_TC ( msg ) ; measuring_data -> kelvin_mV = mavlink_msg_measuring_data_get_kelvin_mV ( msg ) ; measuring_data -> TC_mV = mavlink_msg_measuring_data_get_TC_mV ( msg ) ; measuring_data -> ADC_ch1 = mavlink_msg_measuring_data_get_ADC_ch1 ( msg ) ; measuring_data -> ADC_ch2 = mavlink_msg_measuring_data_get_ADC_ch2 ( msg ) ; measuring_data -> DI = mavlink_msg_measuring_data_get_DI ( msg ) ; measuring_data -> Set_Status = mavlink_msg_measuring_data_get_Set_Status ( msg ) ; #else uint8_t len = msg -> len < MAVLINK_MSG_ID_MEASURING_DATA_LEN ? msg -> len : MAVLINK_MSG_ID_MEASURING_DATA_LEN ; memset ( measuring_data , 0 , MAVLINK_MSG_ID_MEASURING_DATA_LEN ) ; memcpy ( measuring_data , _MAV_PAYLOAD ( msg ) , len ) ; #endif }
@brief Decode a measuring_data message into a struct
 @param msg The message to decode
 @param measuring_data C-struct to decode the message contents into
@brief Decode a measuring_data message into a struct @param msg The message to decode @param measuring_data C - struct to decode the message contents into