Lines Matching refs:tqNum

93 static void MCAN_CalculateSegments(uint32_t tqNum, mcan_timing_config_t *pconfig);
102 static void MCAN_GetSegments(uint32_t baudRate, uint32_t tqNum, mcan_timing_config_t *pconfig);
111 static void MCAN_GetSpecifiedSegments(uint32_t ideal_sp, uint32_t tqNum, mcan_timing_config_t *pcon…
121 static void MCAN_FDCalculateSegments(uint32_t tqNum, mcan_timing_config_t *pconfig);
130 static void MCAN_FDGetSegments(uint32_t baudRateFD, uint32_t tqNum, mcan_timing_config_t *pconfig);
139 static void MCAN_FDGetSpecifiedSegments(uint32_t ideal_sp, uint32_t tqNum, mcan_timing_config_t *pc…
432 static void MCAN_FDCalculateSegments(uint32_t tqNum, mcan_timing_config_t *pconfig) in MCAN_FDCalculateSegments() argument
441 seg1Temp = tqNum - pconfig->dataseg2 - 3U; in MCAN_FDCalculateSegments()
445 pconfig->dataseg2 = (uint8_t)(tqNum - MAX_DTSEG1 - 3U); in MCAN_FDCalculateSegments()
468 static void MCAN_FDGetSegments(uint32_t baudRateFD, uint32_t tqNum, mcan_timing_config_t *pconfig) in MCAN_FDGetSegments() argument
490 pconfig->dataseg2 = (uint8_t)(tqNum - (tqNum * ideal_sp) / (uint32_t)IDEAL_SP_FACTOR - 1U); in MCAN_FDGetSegments()
492 MCAN_FDCalculateSegments(tqNum, pconfig); in MCAN_FDGetSegments()
512 uint32_t tqNum; /* Numbers of TQ. */ in MCAN_CalculateImprovedNominalTimingValues() local
519 for (tqNum = NBTP_MAX_TIME_QUANTA; tqNum >= NBTP_MIN_TIME_QUANTA; tqNum--) in MCAN_CalculateImprovedNominalTimingValues()
521 clk = baudRate * tqNum; in MCAN_CalculateImprovedNominalTimingValues()
540 … configTemp.seg2 = (uint8_t)(tqNum - (tqNum * IDEAL_NOMINAL_SP) / (uint32_t)IDEAL_SP_FACTOR - 1U); in MCAN_CalculateImprovedNominalTimingValues()
547 seg1Temp = tqNum - configTemp.seg2 - 3U; in MCAN_CalculateImprovedNominalTimingValues()
551 configTemp.seg2 = (uint8_t)(tqNum - MAX_NTSEG1 - 3U); in MCAN_CalculateImprovedNominalTimingValues()
566 if (((((uint32_t)configTemp.seg2 + 1U) * 1000U) / tqNum) < spTemp) in MCAN_CalculateImprovedNominalTimingValues()
568 spTemp = (((uint32_t)configTemp.seg2 + 1U) * 1000U) / tqNum; in MCAN_CalculateImprovedNominalTimingValues()
594 uint32_t tqNum; /* Numbers of TQ. */ in MCAN_FDCalculateImprovedTimingValues() local
610 for (tqNum = DBTP_MAX_TIME_QUANTA; tqNum >= DBTP_MIN_TIME_QUANTA; tqNum--) in MCAN_FDCalculateImprovedTimingValues()
612 clk = baudRateFD * tqNum; in MCAN_FDCalculateImprovedTimingValues()
638 MCAN_FDGetSegments(baudRateFD, tqNum, pconfig); in MCAN_FDCalculateImprovedTimingValues()
694 static void MCAN_FDGetSpecifiedSegments(uint32_t ideal_sp, uint32_t tqNum, mcan_timing_config_t *pc… in MCAN_FDGetSpecifiedSegments() argument
699 tqTemp = (tqNum * ideal_sp) / (uint32_t)IDEAL_SP_FACTOR; in MCAN_FDGetSpecifiedSegments()
700 tqTemp = ((tqNum * ideal_sp) % (uint32_t)IDEAL_SP_FACTOR) < 500U ? tqTemp : (tqTemp + 1U); in MCAN_FDGetSpecifiedSegments()
705 if (tqTemp > (tqNum - 1U)) in MCAN_FDGetSpecifiedSegments()
707 tqTemp = tqNum - 1U; in MCAN_FDGetSpecifiedSegments()
710 pconfig->dataseg2 = (uint8_t)(tqNum - tqTemp - 1U); in MCAN_FDGetSpecifiedSegments()
712 MCAN_FDCalculateSegments(tqNum, pconfig); in MCAN_FDGetSpecifiedSegments()
754 uint32_t tqNum; /* Numbers of TQ. */ in MCAN_FDCalculateSpecifiedTimingValues() local
773 for (tqNum = DBTP_MAX_TIME_QUANTA; tqNum >= DBTP_MIN_TIME_QUANTA; tqNum--) in MCAN_FDCalculateSpecifiedTimingValues()
775 clk = pParamConfig->databaudRate * tqNum; in MCAN_FDCalculateSpecifiedTimingValues()
800 MCAN_FDGetSpecifiedSegments(pParamConfig->dataSP, tqNum, pconfig); in MCAN_FDCalculateSpecifiedTimingValues()
929 static void MCAN_CalculateSegments(uint32_t tqNum, mcan_timing_config_t *pconfig) in MCAN_CalculateSegments() argument
938 seg1Temp = tqNum - pconfig->seg2 - 3U; in MCAN_CalculateSegments()
942 pconfig->seg2 = (uint8_t)(tqNum - MAX_NTSEG1 - 3U); in MCAN_CalculateSegments()
965 static void MCAN_GetSegments(uint32_t baudRate, uint32_t tqNum, mcan_timing_config_t *pconfig) in MCAN_GetSegments() argument
984 pconfig->seg2 = (uint8_t)(tqNum - (tqNum * ideal_sp) / (uint32_t)IDEAL_SP_FACTOR - 1U); in MCAN_GetSegments()
986 MCAN_CalculateSegments(tqNum, pconfig); in MCAN_GetSegments()
1001 uint32_t tqNum; /* Numbers of TQ. */ in MCAN_CalculateImprovedTimingValues() local
1009 for (tqNum = NBTP_MAX_TIME_QUANTA; tqNum >= NBTP_MIN_TIME_QUANTA; tqNum--) in MCAN_CalculateImprovedTimingValues()
1011 clk = baudRate * tqNum; in MCAN_CalculateImprovedTimingValues()
1030 MCAN_GetSegments(baudRate, tqNum, &configTemp); in MCAN_CalculateImprovedTimingValues()
1032 if (((((uint32_t)configTemp.seg2 + 1U) * 1000U) / tqNum) < spTemp) in MCAN_CalculateImprovedTimingValues()
1034 spTemp = (((uint32_t)configTemp.seg2 + 1U) * 1000U) / tqNum; in MCAN_CalculateImprovedTimingValues()
1052 static void MCAN_GetSpecifiedSegments(uint32_t ideal_sp, uint32_t tqNum, mcan_timing_config_t *pcon… in MCAN_GetSpecifiedSegments() argument
1057 tqTemp = (tqNum * ideal_sp) / (uint32_t)IDEAL_SP_FACTOR; in MCAN_GetSpecifiedSegments()
1058 tqTemp = ((tqNum * ideal_sp) % (uint32_t)IDEAL_SP_FACTOR) < 500U ? tqTemp : (tqTemp + 1U); in MCAN_GetSpecifiedSegments()
1063 if (tqTemp > (tqNum - 1U)) in MCAN_GetSpecifiedSegments()
1065 tqTemp = tqNum - 1U; in MCAN_GetSpecifiedSegments()
1068 pconfig->seg2 = (uint8_t)(tqNum - tqTemp - 1U); in MCAN_GetSpecifiedSegments()
1070 MCAN_CalculateSegments(tqNum, pconfig); in MCAN_GetSpecifiedSegments()
1108 uint32_t tqNum; /* Numbers of TQ. */ in MCAN_CalculateSpecifiedTimingValues() local
1130 for (tqNum = NBTP_MAX_TIME_QUANTA; tqNum >= NBTP_MIN_TIME_QUANTA; tqNum--) in MCAN_CalculateSpecifiedTimingValues()
1132 clk = pParamConfig->nominalbaudRate * tqNum; in MCAN_CalculateSpecifiedTimingValues()
1152 MCAN_GetSpecifiedSegments(pParamConfig->nominalSP, tqNum, &configTemp); in MCAN_CalculateSpecifiedTimingValues()
1153 spNew = (2U + (uint32_t)configTemp.seg1) * 1000U / tqNum; in MCAN_CalculateSpecifiedTimingValues()