Home
last modified time | relevance | path

Searched refs:num_tq_mul_prescaler (Results 1 – 3 of 3) sorted by relevance

/bsp/hpmicro/libraries/hpm_sdk/drivers/src/
A Dhpm_can_drv.c125 static uint32_t find_optimal_prescaler(uint32_t num_tq_mul_prescaler, uint32_t start_prescaler,
139 static uint32_t find_optimal_prescaler(uint32_t num_tq_mul_prescaler, uint32_t start_prescaler, in find_optimal_prescaler() argument
148 … if ((num_tq_mul_prescaler / prescaler > max_tq) || (num_tq_mul_prescaler % prescaler != 0)) { in find_optimal_prescaler()
152 uint32_t tq = num_tq_mul_prescaler / prescaler; in find_optimal_prescaler()
153 if (tq * prescaler == num_tq_mul_prescaler) { in find_optimal_prescaler()
189 uint32_t num_tq_mul_prescaler = src_clk_freq / baudrate; in can_calculate_bit_timing() local
197 current_prescaler = find_optimal_prescaler(num_tq_mul_prescaler, start_prescaler, in can_calculate_bit_timing()
203 uint32_t num_tq = num_tq_mul_prescaler / current_prescaler; in can_calculate_bit_timing()
A Dhpm_mcan_drv.c219 static uint32_t mcan_find_optimal_prescaler(uint32_t num_tq_mul_prescaler,
313 static uint32_t mcan_find_optimal_prescaler(uint32_t num_tq_mul_prescaler, in mcan_find_optimal_prescaler() argument
323 … if ((num_tq_mul_prescaler / prescaler > max_tq) || (num_tq_mul_prescaler % prescaler != 0)) { in mcan_find_optimal_prescaler()
327 uint32_t tq = num_tq_mul_prescaler / prescaler; in mcan_find_optimal_prescaler()
328 if (tq * prescaler == num_tq_mul_prescaler) { in mcan_find_optimal_prescaler()
366 uint32_t num_tq_mul_prescaler = src_clk_freq / baudrate; in mcan_calc_bit_timing_from_baudrate() local
374 current_prescaler = mcan_find_optimal_prescaler(num_tq_mul_prescaler, in mcan_calc_bit_timing_from_baudrate()
381 uint32_t num_tq = num_tq_mul_prescaler / current_prescaler; in mcan_calc_bit_timing_from_baudrate()
/bsp/hc32/libraries/hc32_drivers/
A Ddrv_can.c486 static rt_err_t _get_can_closest_prescaler(uint32_t num_tq_mul_prescaler, uint32_t start_prescaler, in _get_can_closest_prescaler() argument
494 if ((num_tq_mul_prescaler / prescaler > max_tq) || (num_tq_mul_prescaler % prescaler != 0)) in _get_can_closest_prescaler()
506 uint32_t tq = num_tq_mul_prescaler / prescaler; in _get_can_closest_prescaler()
507 if (tq * prescaler == num_tq_mul_prescaler) in _get_can_closest_prescaler()
552 uint32_t num_tq_mul_prescaler = can_clk / baudrate; in _calc_can_bit_timing() local
561 current_prescaler = _get_can_closest_prescaler(num_tq_mul_prescaler, start_prescaler, in _calc_can_bit_timing()
568 uint32_t num_tq = num_tq_mul_prescaler / current_prescaler; in _calc_can_bit_timing()

Completed in 13 milliseconds