HPM SDK
HPMicro Software Development Kit
plb_lin_clock_t Struct Reference

LIN clock detection. More...

#include <hpm_lin_clock_detection.h>

Data Fields

uint32_t lin_max_freq
 
uint32_t * dma_buffer
 
uint32_t dma_buffer_addr
 
uint32_t * run_buffer
 
uint16_t run_buffer_len
 
uint32_t freq
 
uint16_t filter_length
 
float clock_error
 
struct {
   PLB_Type *   plb
 
   TRGM_Type *   trgm
 
   uint8_t   plb_type_b_chn
 
   DMAMUX_Type *   dma_mux
 
   DMA_Type *   dma
 
   uint8_t   dma_chn
 
   uint16_t   trgmux_pin
 
   uint16_t   trgm_dma_src_index
 
   uint16_t   trgm_dma_dst_index
 
device
 
void(* call_back )(uint32_t clk_hz)
 
struct {
   uint16_t   index_save
 
   uint16_t   index_read
 
   uint16_t   run_buffer_len_half
 
   uint32_t   threshold
 
   int32_t   freq_hz
 
   uint32_t   start_buf [3]
 
run_data
 

Detailed Description

LIN clock detection.

Field Documentation

◆ call_back

void(* plb_lin_clock_t::call_back) (uint32_t clk_hz)

◆ clock_error

float plb_lin_clock_t::clock_error

◆ 

struct { ... } plb_lin_clock_t::device

◆ dma

DMA_Type* plb_lin_clock_t::dma

◆ dma_buffer

uint32_t* plb_lin_clock_t::dma_buffer

◆ dma_buffer_addr

uint32_t plb_lin_clock_t::dma_buffer_addr

◆ dma_chn

uint8_t plb_lin_clock_t::dma_chn

◆ dma_mux

DMAMUX_Type* plb_lin_clock_t::dma_mux

◆ filter_length

uint16_t plb_lin_clock_t::filter_length

◆ freq

uint32_t plb_lin_clock_t::freq

◆ freq_hz

int32_t plb_lin_clock_t::freq_hz

◆ index_read

uint16_t plb_lin_clock_t::index_read

◆ index_save

uint16_t plb_lin_clock_t::index_save

◆ lin_max_freq

uint32_t plb_lin_clock_t::lin_max_freq

◆ plb

PLB_Type* plb_lin_clock_t::plb

◆ plb_type_b_chn

uint8_t plb_lin_clock_t::plb_type_b_chn

◆ run_buffer

uint32_t* plb_lin_clock_t::run_buffer

◆ run_buffer_len

uint16_t plb_lin_clock_t::run_buffer_len

◆ run_buffer_len_half

uint16_t plb_lin_clock_t::run_buffer_len_half

◆ 

struct { ... } plb_lin_clock_t::run_data

◆ start_buf

uint32_t plb_lin_clock_t::start_buf[3]

◆ threshold

uint32_t plb_lin_clock_t::threshold

◆ trgm

TRGM_Type* plb_lin_clock_t::trgm

◆ trgm_dma_dst_index

uint16_t plb_lin_clock_t::trgm_dma_dst_index

◆ trgm_dma_src_index

uint16_t plb_lin_clock_t::trgm_dma_src_index

◆ trgmux_pin

uint16_t plb_lin_clock_t::trgmux_pin

The documentation for this struct was generated from the following file: