Home
last modified time | relevance | path

Searched refs:num_seg2 (Results 1 – 10 of 10) sorted by relevance

/bsp/hpmicro/libraries/hpm_sdk/drivers/src/
A Dhpm_can_drv.c191 uint32_t num_seg1, num_seg2; in can_calculate_bit_timing() local
205 num_seg2 = (num_tq - tbl->min_diff_seg1_minus_seg2) / 2U; in can_calculate_bit_timing()
206 num_seg1 = num_tq - num_seg2; in can_calculate_bit_timing()
207 while (num_seg2 > tbl->seg2_max) { in can_calculate_bit_timing()
208 num_seg2--; in can_calculate_bit_timing()
215 --num_seg2; in can_calculate_bit_timing()
222 if ((num_seg2 >= tbl->seg2_min) && (num_seg1 <= tbl->seg1_max)) { in can_calculate_bit_timing()
230 uint32_t num_sjw = MIN(tbl->sjw_max, num_seg2); in can_calculate_bit_timing()
232 timing_param->num_seg2 = num_seg2; in can_calculate_bit_timing()
250 if ((param->num_seg2 < tbl->seg2_min) || (param->num_seg2 > tbl->seg2_max)) { in is_can_bit_timing_param_valid()
[all …]
A Dhpm_mcan_drv.c303 … MCAN_NBTP_NTSEG2_SET(bit_timing->num_seg2 - 1U) | MCAN_NBTP_NSJW_SET(bit_timing->num_sjw - 1U); in mcan_set_can_nominal_bit_timing()
368 uint32_t num_seg1, num_seg2; in mcan_calc_bit_timing_from_baudrate() local
383 num_seg2 = (num_tq - tbl->min_diff_seg1_minus_seg2) / 2U; in mcan_calc_bit_timing_from_baudrate()
384 num_seg1 = num_tq - num_seg2; in mcan_calc_bit_timing_from_baudrate()
385 while (num_seg2 > tbl->seg2_max) { in mcan_calc_bit_timing_from_baudrate()
386 num_seg2--; in mcan_calc_bit_timing_from_baudrate()
393 --num_seg2; in mcan_calc_bit_timing_from_baudrate()
400 if ((num_seg2 >= tbl->seg2_min) && (num_seg1 <= tbl->seg1_max)) { in mcan_calc_bit_timing_from_baudrate()
408 uint32_t num_sjw = MIN(tbl->sjw_max, num_seg2); in mcan_calc_bit_timing_from_baudrate()
410 timing_param->num_seg2 = num_seg2; in mcan_calc_bit_timing_from_baudrate()
[all …]
/bsp/hc32/libraries/hc32_drivers/
A Ddrv_can.c469 p_ll_time->u32TimeSeg2 = p_cfg_time->num_seg2; in _get_can_bit_timing()
477 p_ll_time->stcBitCfg.u32TimeSeg2 = p_cfg_time->num_seg2; in _get_can_bit_timing_fd()
554 uint32_t num_seg1, num_seg2; in _calc_can_bit_timing() local
570 num_seg2 = (num_tq - tbl->min_diff_seg1_minus_seg2) / 2U; in _calc_can_bit_timing()
571 num_seg1 = num_tq - num_seg2; in _calc_can_bit_timing()
572 while (num_seg2 > tbl->seg2_max) in _calc_can_bit_timing()
574 num_seg2--; in _calc_can_bit_timing()
582 --num_seg2; in _calc_can_bit_timing()
590 if ((num_seg2 >= tbl->seg2_min) && (num_seg1 <= tbl->seg1_max)) in _calc_can_bit_timing()
602 uint32_t num_sjw = LL_MIN(tbl->sjw_max, num_seg2); in _calc_can_bit_timing()
[all …]
A Ddrv_mcan.c279 hard->init_para.stcBitTime.u32NominalTimeSeg2 = cfg->can_timing.num_seg2; in mcan_configure()
285 hard->init_para.stcBitTime.u32DataTimeSeg2 = cfg->canfd_timing.num_seg2; in mcan_configure()
544 cfg->can_timing.num_seg2 = ll_bt->u32NominalTimeSeg2; in mcan_copy_bt_to_cfg()
549 cfg->canfd_timing.num_seg2 = ll_bt->u32DataTimeSeg2; in mcan_copy_bt_to_cfg()
/bsp/hpmicro/libraries/hpm_sdk/drivers/inc/
A Dhpm_can_drv.h147 uint16_t num_seg2; /**< Seg2 value */ member
839 … CAN_S_PRESC_S_SEG_2_SET(param->num_seg2 - 1U) | CAN_S_PRESC_S_SJW_SET(param->num_sjw - 1U); in can_set_slow_speed_timing()
850 … CAN_F_PRESC_F_SEG_2_SET(param->num_seg2 - 1U) | CAN_F_PRESC_F_SJW_SET(param->num_sjw - 1U); in can_set_fast_speed_timing()
A Dhpm_mcan_drv.h164 uint16_t num_seg2; /*!< Time segment after sample point */ member
/bsp/hpmicro/libraries/drivers/
A Ddrv_can.c269 drv_can->can_config.can_timing.num_seg2 = cfg->can_timing.num_seg2; in hpm_can_configure()
274 drv_can->can_config.canfd_timing.num_seg2 = cfg->canfd_timing.num_seg2; in hpm_can_configure()
A Ddrv_mcan.c373 drv_can->can_config.can_timing.num_seg2 = cfg->can_timing.num_seg2; in hpm_mcan_configure()
378 drv_can->can_config.canfd_timing.num_seg2 = cfg->canfd_timing.num_seg2; in hpm_mcan_configure()
/bsp/hc32/tests/
A Dtest_can.c172 items[0].num_seg2 = atoi(argv[pos++]); in _msh_cmd_set_timing()
179 items[1].num_seg2 = atoi(argv[pos++]); in _msh_cmd_set_timing()
/bsp/at32/libraries/rt_drivers/
A Ddrv_can_v2.c229 can_instance->can_x->actime_bit.ac_seg_2 = cfg->can_timing.num_seg2 - 1; in _can_config()
232 can_instance->can_x->fdtime_bit.fd_seg_2 = cfg->canfd_timing.num_seg2 - 1; in _can_config()

Completed in 44 milliseconds