void ant_bsc_page_3_decode(uint8_t const * p_page_buffer, ant_bsc_page3_data_t * p_page_data) { ant_bsc_page3_data_layout_t const * p_incoming_data = (ant_bsc_page3_data_layout_t *)p_page_buffer; p_page_data->hw_version = (uint32_t)p_incoming_data->hw_version; p_page_data->sw_version = (uint32_t)p_incoming_data->sw_version; p_page_data->model_num = (uint32_t)p_incoming_data->model_num; page3_data_log( p_page_data); }
void ant_hrm_page_3_encode(uint8_t * p_page_buffer, volatile ant_hrm_page3_data_t const * p_page_data) { ant_hrm_page3_data_layout_t * p_outcoming_data = (ant_hrm_page3_data_layout_t *)p_page_buffer; p_outcoming_data->hw_version = (uint8_t)p_page_data->hw_version; p_outcoming_data->sw_version = (uint8_t)p_page_data->sw_version; p_outcoming_data->model_num = (uint8_t)p_page_data->model_num; page3_data_log( p_page_data); }