HPM SDK
HPMicro Software Development Kit
hpm_lin_drv.c File Reference
#include "hpm_lin_drv.h"

Macros

#define HPM_LIN_DRV_RETRY_COUNT   (50000U)
 

Functions

hpm_stat_t lin_master_configure_timing (LIN_Type *ptr, lin_timing_t *timing)
 lin configure timing on master mode More...
 
hpm_stat_t lin_slave_configure_timing (LIN_Type *ptr, uint32_t src_freq_in_hz)
 lin config timing on slave mode More...
 
uint8_t lin_get_data_length_from_id (uint8_t id)
 
uint8_t lin_get_data_length (LIN_Type *ptr)
 get data length More...
 
void lin_master_transfer (LIN_Type *ptr, lin_trans_config_t *config)
 lin transfer on master mode More...
 
hpm_stat_t lin_master_sent (LIN_Type *ptr, lin_trans_config_t *config)
 lin send data on master mode More...
 
hpm_stat_t lin_master_receive (LIN_Type *ptr, lin_trans_config_t *config)
 lin receive data on master mode More...
 
void lin_slave_transfer (LIN_Type *ptr, lin_trans_config_t *config)
 lin transfer on slave mode More...
 
hpm_stat_t lin_slave_sent (LIN_Type *ptr, lin_trans_config_t *config)
 lin send data on slave mode More...
 
hpm_stat_t lin_slave_receive (LIN_Type *ptr, lin_trans_config_t *config)
 lin receive data on slave mode More...
 

Macro Definition Documentation

◆ HPM_LIN_DRV_RETRY_COUNT

#define HPM_LIN_DRV_RETRY_COUNT   (50000U)

Function Documentation

◆ lin_get_data_length_from_id()

uint8_t lin_get_data_length_from_id ( uint8_t  id)