HPM APP
HPMicro Application solution
monitor_profile.c File Reference
#include <string.h>
#include "monitor_report.h"
#include "monitor_profile.h"
#include "monitor_log.h"

Functions

uint16_t monitor_get_value (uint8_t type, uint32_t addr, uint8_t *data)
 
uint16_t monitor_set_value (uint8_t type, uint32_t addr, uint8_t *data)
 
bool payload_is_channel_type (uint32_t value)
 
int monitor_type_convert_byte (DATA_TYPE type)
 
uint32_t monitor_profile_crc32 (uint8_t *data)
 
void monitor_profile_set_header (uint8_t *data)
 
void monitor_profile_set_end (uint8_t *data)
 
void monitor_profile_set_crc32 (uint8_t *data, uint32_t crc32)
 
uint32_t monitor_profile_get_crc32 (uint8_t *data)
 
uint16_t monitor_profile_get_index (uint8_t *data)
 
void monitor_profile_set_index (uint8_t *data, uint16_t index)
 
uint16_t monitor_profile_get_cmd (uint8_t *data)
 
void monitor_profile_set_cmd (uint8_t *data, uint16_t cmd)
 
uint16_t monitor_profile_get_result (uint8_t *data)
 
void monitor_profile_set_result (uint8_t *data, uint16_t result)
 
uint32_t monitor_profile_get_timing (uint8_t *data)
 
void monitor_profile_set_timing (uint8_t *data, uint32_t tick_us)
 
uint32_t monitor_profile_get_length (uint8_t *data)
 
void monitor_profile_set_length (uint8_t *data, uint32_t length)
 
monitor_payload_t * monitor_profile_get_payload (uint8_t *data)
 
monitor_info_t * monitor_profile_get_monitorinfo (uint8_t *data)
 
uint16_t monitor_profile_payload_process (uint16_t cmd, uint8_t *data, uint32_t length)
 
uint16_t monitor_profile_info_process (uint8_t *data)
 
uint16_t monitor_profile_cmd_process (uint16_t cmd, uint16_t parse_result, uint8_t *data, uint32_t length)
 
uint16_t monitor_profile_parse (uint8_t *data, uint32_t length, uint32_t *drop_offset, uint32_t *expect_length)
 
const monitor_var_info_tmonitor_ch_info_find_by_name (const char *name)
 
const monitor_var_info_tmonitor_ch_info_find_by_channel (uint8_t channel)
 
uint32_t monitor_ch_info_get_registry_count (void)
 
void monitor_ch_info_print_registry (void)
 

Function Documentation

◆ monitor_ch_info_find_by_channel()

const monitor_var_info_t* monitor_ch_info_find_by_channel ( uint8_t  channel)

◆ monitor_ch_info_find_by_name()

const monitor_var_info_t* monitor_ch_info_find_by_name ( const char *  name)

◆ monitor_ch_info_get_registry_count()

uint32_t monitor_ch_info_get_registry_count ( void  )

◆ monitor_ch_info_print_registry()

void monitor_ch_info_print_registry ( void  )

◆ monitor_get_value()

uint16_t monitor_get_value ( uint8_t  type,
uint32_t  addr,
uint8_t *  data 
)

◆ monitor_profile_cmd_process()

uint16_t monitor_profile_cmd_process ( uint16_t  cmd,
uint16_t  parse_result,
uint8_t *  data,
uint32_t  length 
)

◆ monitor_profile_crc32()

uint32_t monitor_profile_crc32 ( uint8_t *  data)

◆ monitor_profile_get_cmd()

uint16_t monitor_profile_get_cmd ( uint8_t *  data)

◆ monitor_profile_get_crc32()

uint32_t monitor_profile_get_crc32 ( uint8_t *  data)

◆ monitor_profile_get_index()

uint16_t monitor_profile_get_index ( uint8_t *  data)

◆ monitor_profile_get_length()

uint32_t monitor_profile_get_length ( uint8_t *  data)

◆ monitor_profile_get_monitorinfo()

monitor_info_t* monitor_profile_get_monitorinfo ( uint8_t *  data)

◆ monitor_profile_get_payload()

monitor_payload_t* monitor_profile_get_payload ( uint8_t *  data)

◆ monitor_profile_get_result()

uint16_t monitor_profile_get_result ( uint8_t *  data)

◆ monitor_profile_get_timing()

uint32_t monitor_profile_get_timing ( uint8_t *  data)

◆ monitor_profile_info_process()

uint16_t monitor_profile_info_process ( uint8_t *  data)

◆ monitor_profile_parse()

uint16_t monitor_profile_parse ( uint8_t *  data,
uint32_t  length,
uint32_t *  drop_offset,
uint32_t *  expect_length 
)

◆ monitor_profile_payload_process()

uint16_t monitor_profile_payload_process ( uint16_t  cmd,
uint8_t *  data,
uint32_t  length 
)

◆ monitor_profile_set_cmd()

void monitor_profile_set_cmd ( uint8_t *  data,
uint16_t  cmd 
)

◆ monitor_profile_set_crc32()

void monitor_profile_set_crc32 ( uint8_t *  data,
uint32_t  crc32 
)

◆ monitor_profile_set_end()

void monitor_profile_set_end ( uint8_t *  data)

◆ monitor_profile_set_header()

void monitor_profile_set_header ( uint8_t *  data)

◆ monitor_profile_set_index()

void monitor_profile_set_index ( uint8_t *  data,
uint16_t  index 
)

◆ monitor_profile_set_length()

void monitor_profile_set_length ( uint8_t *  data,
uint32_t  length 
)

◆ monitor_profile_set_result()

void monitor_profile_set_result ( uint8_t *  data,
uint16_t  result 
)

◆ monitor_profile_set_timing()

void monitor_profile_set_timing ( uint8_t *  data,
uint32_t  tick_us 
)

◆ monitor_set_value()

uint16_t monitor_set_value ( uint8_t  type,
uint32_t  addr,
uint8_t *  data 
)

◆ monitor_type_convert_byte()

int monitor_type_convert_byte ( DATA_TYPE  type)

◆ payload_is_channel_type()

bool payload_is_channel_type ( uint32_t  value)