| /hal_nxp-latest/mcux/mcux-sdk/drivers/uart/ |
| D | fsl_uart.c | 222 uint32_t sbr = 0U; in UART_Init() local 227 sbr = srcClock_Hz / (config->baudRate_Bps * 16U); in UART_Init() 229 if (sbr == 0U) in UART_Init() 231 sbr = 1U; in UART_Init() 239 uint32_t brfa = (2U * srcClock_Hz / (config->baudRate_Bps)) - 32U * sbr; in UART_Init() 242 tempBaud = srcClock_Hz * 2U / (sbr * 32U + brfa); in UART_Init() 248 baudDiff = (srcClock_Hz / (sbr * 16U)) - config->baudRate_Bps; in UART_Init() 251 if (baudDiff > (config->baudRate_Bps - (srcClock_Hz / (16U * ((uint32_t)sbr + 1U))))) in UART_Init() 253 baudDiff = config->baudRate_Bps - (srcClock_Hz / (16U * ((uint32_t)sbr + 1U))); in UART_Init() 254 sbr++; in UART_Init() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/lpsci/ |
| D | fsl_lpsci.c | 219 uint16_t sbr = 0; in LPSCI_Init() local 257 sbr = sbrTemp; /* update store the best SBR value calculated*/ in LPSCI_Init() 289 base->BDH = ((base->C4 & ~UART0_BDH_SBR_MASK) | (uint8_t)(sbr >> 8)); in LPSCI_Init() 290 base->BDL = (uint8_t)sbr; in LPSCI_Init() 355 uint32_t osr = 0, sbr = 0; in LPSCI_SetBaudRate() local 390 sbr = sbrTemp; /* update store the best SBR value calculated*/ in LPSCI_SetBaudRate() 416 base->BDH = ((base->C4 & ~UART0_BDH_SBR_MASK) | (uint8_t)(sbr >> 8)); in LPSCI_SetBaudRate() 417 base->BDL = (uint8_t)sbr; in LPSCI_SetBaudRate()
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/lin/ |
| D | lin_driver.c | 54 uint32_t instance, uint32_t baudRate_Bps, uint32_t srcClock_Hz, uint32_t *osr, uint16_t *sbr) in LIN_DRV_CalculateBaudrate() argument 60 (void)LIN_LPUART_CalculateBaudRate(base, baudRate_Bps, srcClock_Hz, osr, sbr); in LIN_DRV_CalculateBaudrate() 72 void LIN_DRV_SetBaudrate(uint32_t instance, uint32_t osr, uint16_t sbr) in LIN_DRV_SetBaudrate() argument 78 LIN_LPUART_SetBaudRate(base, &osr, &sbr); in LIN_DRV_SetBaudrate()
|
| D | fsl_lin.c | 133 …drate(uint32_t instance, uint32_t baudRate_Bps, uint32_t srcClock_Hz, uint32_t *osr, uint16_t *sbr) in LIN_CalculateBaudrate() argument 139 (void)LIN_LPUART_CalculateBaudRate(base, baudRate_Bps, srcClock_Hz, osr, sbr); in LIN_CalculateBaudrate() 151 void LIN_SetBaudrate(uint32_t instance, uint32_t osr, uint16_t sbr) in LIN_SetBaudrate() argument 157 LIN_LPUART_SetBaudRate(base, &osr, &sbr); in LIN_SetBaudrate()
|
| D | lin_driver.h | 223 uint32_t instance, uint32_t baudRate_Bps, uint32_t srcClock_Hz, uint32_t *osr, uint16_t *sbr); 232 void LIN_DRV_SetBaudrate(uint32_t instance, uint32_t osr, uint16_t sbr);
|
| D | fsl_lin_lpuart.h | 212 LPUART_Type *base, uint32_t baudRate_Bps, uint32_t srcClock_Hz, uint32_t *osr, uint16_t *sbr); 221 void LIN_LPUART_SetBaudRate(LPUART_Type *base, uint32_t *osr, uint16_t *sbr);
|
| D | fsl_lin.h | 450 uint32_t instance, uint32_t baudRate_Bps, uint32_t srcClock_Hz, uint32_t *osr, uint16_t *sbr); 459 void LIN_SetBaudrate(uint32_t instance, uint32_t osr, uint16_t sbr);
|
| D | fsl_lin_lpuart.c | 148 LPUART_Type *base, uint32_t baudRate_Bps, uint32_t srcClock_Hz, uint32_t *osr, uint16_t *sbr) in LIN_LPUART_CalculateBaudRate() argument 188 *sbr = sbrTemp; /* update store the best SBR value calculated */ in LIN_LPUART_CalculateBaudRate() 199 void LIN_LPUART_SetBaudRate(LPUART_Type *base, uint32_t *osr, uint16_t *sbr) in LIN_LPUART_SetBaudRate() argument 223 base->BAUD = temp | LPUART_BAUD_SBR(*sbr); in LIN_LPUART_SetBaudRate()
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/lpflexcomm/lpuart/ |
| D | fsl_lpuart.c | 284 uint16_t sbr, sbrTemp; in LPUART_Init() local 296 sbr = 0U; in LPUART_Init() 323 sbr = sbrTemp; /* update store the best SBR value calculated */ in LPUART_Init() 368 base->BAUD = temp | LPUART_BAUD_SBR(sbr); in LPUART_Init() 622 uint16_t sbr, sbrTemp; in LPUART_SetBaudRate() local 634 sbr = 0U; in LPUART_SetBaudRate() 662 sbr = sbrTemp; /* update store the best SBR value calculated */ in LPUART_SetBaudRate() 691 base->BAUD = temp | LPUART_BAUD_SBR(sbr); in LPUART_SetBaudRate()
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/lpuart/ |
| D | fsl_lpuart.c | 370 uint16_t sbr, sbrTemp; in LPUART_Init() local 382 sbr = 0U; in LPUART_Init() 409 sbr = sbrTemp; /* update store the best SBR value calculated */ in LPUART_Init() 465 base->BAUD = temp | LPUART_BAUD_SBR(sbr); in LPUART_Init() 702 uint16_t sbr, sbrTemp; in LPUART_SetBaudRate() local 714 sbr = 0U; in LPUART_SetBaudRate() 741 sbr = sbrTemp; /* update store the best SBR value calculated */ in LPUART_SetBaudRate() 774 base->BAUD = temp | LPUART_BAUD_SBR(sbr); in LPUART_SetBaudRate()
|