Lines Matching refs:pTimingConfig

225                                 flexcan_timing_config_t *pTimingConfig);
253 … FLEXCAN_FDGetSegments(uint32_t bitRateFD, uint32_t tqNum, flexcan_timing_config_t *pTimingConfig);
270 flexcan_timing_config_t *pTimingConfig);
1674 flexcan_timing_config_t *pTimingConfig) in FLEXCAN_GetSegments() argument
1718 pTimingConfig->phaseSeg2 = (uint8_t)(tqNum - (tqNum * ideal_sp) / (uint32_t)IDEAL_SP_FACTOR); in FLEXCAN_GetSegments()
1719 if (pTimingConfig->phaseSeg2 < MIN_TIME_SEGMENT2) in FLEXCAN_GetSegments()
1721 pTimingConfig->phaseSeg2 = MIN_TIME_SEGMENT2; in FLEXCAN_GetSegments()
1728 if (pTimingConfig->phaseSeg2 > (uint8_t)(MAX_EPSEG2 + 1U)) in FLEXCAN_GetSegments()
1730 pTimingConfig->phaseSeg2 = (uint8_t)(MAX_EPSEG2 + 1U); in FLEXCAN_GetSegments()
1737 if ((tqNum - pTimingConfig->phaseSeg2 - 1U) > (seg1Max + proSegMax)) in FLEXCAN_GetSegments()
1740 pTimingConfig->phaseSeg2 = (uint8_t)(tqNum - 1U - seg1Temp); in FLEXCAN_GetSegments()
1744 seg1Temp = tqNum - pTimingConfig->phaseSeg2 - 1U; in FLEXCAN_GetSegments()
1746 if (seg1Temp > (pTimingConfig->phaseSeg2 + proSegMax)) in FLEXCAN_GetSegments()
1748 pTimingConfig->propSeg = (uint8_t)proSegMax; in FLEXCAN_GetSegments()
1749 pTimingConfig->phaseSeg1 = (uint8_t)(seg1Temp - proSegMax); in FLEXCAN_GetSegments()
1753 pTimingConfig->propSeg = (uint8_t)(seg1Temp - pTimingConfig->phaseSeg2); in FLEXCAN_GetSegments()
1754 pTimingConfig->phaseSeg1 = pTimingConfig->phaseSeg2; in FLEXCAN_GetSegments()
1758 pTimingConfig->rJumpwidth = in FLEXCAN_GetSegments()
1759 …(pTimingConfig->phaseSeg1 > pTimingConfig->phaseSeg2) ? pTimingConfig->phaseSeg2 : pTimingConfig->… in FLEXCAN_GetSegments()
1761 if (pTimingConfig->rJumpwidth > (MAX_RJW + 1U)) in FLEXCAN_GetSegments()
1763 pTimingConfig->rJumpwidth = (uint8_t)(MAX_RJW + 1U); in FLEXCAN_GetSegments()
1768 if (pTimingConfig->rJumpwidth > (MAX_RJW + 1U)) in FLEXCAN_GetSegments()
1770 pTimingConfig->rJumpwidth = (uint8_t)(MAX_RJW + 1U); in FLEXCAN_GetSegments()
1775 pTimingConfig->phaseSeg1 -= 1U; in FLEXCAN_GetSegments()
1776 pTimingConfig->phaseSeg2 -= 1U; in FLEXCAN_GetSegments()
1777 pTimingConfig->propSeg -= 1U; in FLEXCAN_GetSegments()
1778 pTimingConfig->rJumpwidth -= 1U; in FLEXCAN_GetSegments()
1798 flexcan_timing_config_t *pTimingConfig) in FLEXCAN_CalculateImprovedTimingValues() argument
1863 pTimingConfig->preDivider = configTemp.preDivider; in FLEXCAN_CalculateImprovedTimingValues()
1864 pTimingConfig->rJumpwidth = configTemp.rJumpwidth; in FLEXCAN_CalculateImprovedTimingValues()
1865 pTimingConfig->phaseSeg1 = configTemp.phaseSeg1; in FLEXCAN_CalculateImprovedTimingValues()
1866 pTimingConfig->phaseSeg2 = configTemp.phaseSeg2; in FLEXCAN_CalculateImprovedTimingValues()
1867 pTimingConfig->propSeg = configTemp.propSeg; in FLEXCAN_CalculateImprovedTimingValues()
1925 …d FLEXCAN_FDGetSegments(uint32_t bitRateFD, uint32_t tqNum, flexcan_timing_config_t *pTimingConfig) in FLEXCAN_FDGetSegments() argument
1961 pTimingConfig->fphaseSeg2 = (uint8_t)(tqNum - (tqNum * ideal_sp) / (uint32_t)IDEAL_SP_FACTOR); in FLEXCAN_FDGetSegments()
1962 if (pTimingConfig->fphaseSeg2 < MIN_TIME_SEGMENT2) in FLEXCAN_FDGetSegments()
1964 pTimingConfig->fphaseSeg2 = MIN_TIME_SEGMENT2; in FLEXCAN_FDGetSegments()
1966 else if (pTimingConfig->fphaseSeg2 > seg2Max) in FLEXCAN_FDGetSegments()
1968 pTimingConfig->fphaseSeg2 = (uint8_t)seg2Max; in FLEXCAN_FDGetSegments()
1976 if ((tqNum - pTimingConfig->fphaseSeg2 - 1U) > (seg1Max + proSegMax)) in FLEXCAN_FDGetSegments()
1979 pTimingConfig->fphaseSeg2 = (uint8_t)(tqNum - 1U - seg1Temp); in FLEXCAN_FDGetSegments()
1983 seg1Temp = tqNum - pTimingConfig->fphaseSeg2 - 1U; in FLEXCAN_FDGetSegments()
1985 if (seg1Temp > (pTimingConfig->fphaseSeg2 + proSegMax)) in FLEXCAN_FDGetSegments()
1987 pTimingConfig->fpropSeg = (uint8_t)proSegMax; in FLEXCAN_FDGetSegments()
1988 pTimingConfig->fphaseSeg1 = (uint8_t)(seg1Temp - proSegMax); in FLEXCAN_FDGetSegments()
1990 else if (seg1Temp > pTimingConfig->fphaseSeg2) in FLEXCAN_FDGetSegments()
1992 pTimingConfig->fpropSeg = (uint8_t)(seg1Temp - pTimingConfig->fphaseSeg2); in FLEXCAN_FDGetSegments()
1993 pTimingConfig->fphaseSeg1 = pTimingConfig->fphaseSeg2; in FLEXCAN_FDGetSegments()
1997 pTimingConfig->fpropSeg = 0U; in FLEXCAN_FDGetSegments()
1998 pTimingConfig->fphaseSeg1 = (uint8_t)seg1Temp; in FLEXCAN_FDGetSegments()
2002 pTimingConfig->frJumpwidth = in FLEXCAN_FDGetSegments()
2003 …(pTimingConfig->fphaseSeg1 > pTimingConfig->fphaseSeg2) ? pTimingConfig->fphaseSeg2 : pTimingConfi… in FLEXCAN_FDGetSegments()
2005 pTimingConfig->fphaseSeg1 -= 1U; in FLEXCAN_FDGetSegments()
2006 pTimingConfig->fphaseSeg2 -= 1U; in FLEXCAN_FDGetSegments()
2007 pTimingConfig->frJumpwidth -= 1U; in FLEXCAN_FDGetSegments()
2025 flexcan_timing_config_t *pTimingConfig) in FLEXCAN_CalculateImprovedNominalTimingValues() argument
2108 pTimingConfig->preDivider = configTemp.preDivider; in FLEXCAN_CalculateImprovedNominalTimingValues()
2109 pTimingConfig->rJumpwidth = configTemp.rJumpwidth; in FLEXCAN_CalculateImprovedNominalTimingValues()
2110 pTimingConfig->phaseSeg1 = configTemp.phaseSeg1; in FLEXCAN_CalculateImprovedNominalTimingValues()
2111 pTimingConfig->phaseSeg2 = configTemp.phaseSeg2; in FLEXCAN_CalculateImprovedNominalTimingValues()
2112 pTimingConfig->propSeg = configTemp.propSeg; in FLEXCAN_CalculateImprovedNominalTimingValues()
2138 flexcan_timing_config_t *pTimingConfig) in FLEXCAN_FDCalculateImprovedTimingValues() argument
2178 pTimingConfig->fpreDivider = (uint16_t)(sourceClock_Hz / clk) - 1U; in FLEXCAN_FDCalculateImprovedTimingValues()
2180 if (pTimingConfig->fpreDivider > pdivMAX) in FLEXCAN_FDCalculateImprovedTimingValues()
2187 FLEXCAN_FDGetSegments(bitRateFD, tqTemp, pTimingConfig); in FLEXCAN_FDCalculateImprovedTimingValues()
2190 … bitRate, sourceClock_Hz / ((uint32_t)pTimingConfig->fpreDivider + 1U), pTimingConfig)) in FLEXCAN_FDCalculateImprovedTimingValues()
2193 if (pTimingConfig->preDivider == 0U) in FLEXCAN_FDCalculateImprovedTimingValues()
2195 pTimingConfig->preDivider = pTimingConfig->fpreDivider; in FLEXCAN_FDCalculateImprovedTimingValues()
2200 pTimingConfig->preDivider = in FLEXCAN_FDCalculateImprovedTimingValues()
2201 (pTimingConfig->preDivider + 1U) * (pTimingConfig->fpreDivider + 1U) - 1U; in FLEXCAN_FDCalculateImprovedTimingValues()
2209 if (FLEXCAN_CalculateImprovedNominalTimingValues(bitRate, sourceClock_Hz, pTimingConfig)) in FLEXCAN_FDCalculateImprovedTimingValues()
2213 pTimingConfig->fpreDivider = 0U; in FLEXCAN_FDCalculateImprovedTimingValues()
2214 pTimingConfig->frJumpwidth = 0U; in FLEXCAN_FDCalculateImprovedTimingValues()
2215 pTimingConfig->fphaseSeg1 = 0U; in FLEXCAN_FDCalculateImprovedTimingValues()
2216 pTimingConfig->fphaseSeg2 = 0U; in FLEXCAN_FDCalculateImprovedTimingValues()
2217 pTimingConfig->fpropSeg = 0U; in FLEXCAN_FDCalculateImprovedTimingValues()