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

Macros

#define CLOCK_BIT_LENGTH   (8U)
 

Functions

hpm_stat_t plb_lin_clock_detection_init (plb_lin_clock_t *cfg)
 plb lin clock detection init More...
 
int32_t plb_lin_buffer_check_clock (uint32_t *buffer, plb_lin_clock_t *cfg)
 
void plb_lin_reset_clock (plb_lin_clock_t *cfg, uint8_t chn)
 
void plb_lin_dma_isr_function (plb_lin_clock_t *cfg)
 plb lin clock detection isr function More...
 

Macro Definition Documentation

◆ CLOCK_BIT_LENGTH

#define CLOCK_BIT_LENGTH   (8U)

Function Documentation

◆ plb_lin_buffer_check_clock()

int32_t plb_lin_buffer_check_clock ( uint32_t *  buffer,
plb_lin_clock_t cfg 
)

◆ plb_lin_clock_detection_init()

hpm_stat_t plb_lin_clock_detection_init ( plb_lin_clock_t cfg)

plb lin clock detection init

Parameters
cfgplb_lin_clock_t
Returns
hpm_stat_t

◆ plb_lin_dma_isr_function()

void plb_lin_dma_isr_function ( plb_lin_clock_t cfg)

plb lin clock detection isr function

Parameters
cfgplb_lin_clock_t

◆ plb_lin_reset_clock()

void plb_lin_reset_clock ( plb_lin_clock_t cfg,
uint8_t  chn 
)