Searched refs:oversampling (Results 1 – 5 of 5) sorted by relevance
/hal_infineon-3.4.0/XMCLib/drivers/src/ |
D | xmc_uart.c | 86 uint32_t oversampling = XMC_UART_CH_OVERSAMPLING; in XMC_UART_CH_Init() local 91 if(config->oversampling != 0U) in XMC_UART_CH_Init() 93 oversampling = (uint32_t)config->oversampling; in XMC_UART_CH_Init() 100 (void)XMC_USIC_CH_SetBaudrateEx(channel, config->baudrate, oversampling); in XMC_UART_CH_Init() 105 (void)XMC_USIC_CH_SetBaudrate(channel, config->baudrate, oversampling); in XMC_UART_CH_Init() 117 (((oversampling >> 1UL) + 1UL) << USIC_CH_PCR_ASCMode_SP_Pos) | in XMC_UART_CH_Init() 149 …TATUS_t XMC_UART_CH_SetBaudrate(XMC_USIC_CH_t *const channel, uint32_t rate, uint32_t oversampling) in XMC_UART_CH_SetBaudrate() argument 155 …if ((rate <= (XMC_SCU_CLOCK_GetPeripheralClockFrequency() >> 2U)) && (oversampling >= XMC_UART_CH_… in XMC_UART_CH_SetBaudrate() 157 if (XMC_USIC_CH_SetBaudrate(channel, rate, oversampling) == XMC_USIC_CH_STATUS_OK) in XMC_UART_CH_SetBaudrate() 165 …H_SetBaudrateEx(XMC_USIC_CH_t *const channel, uint32_t rate, uint32_t oversampling, bool normal_di… in XMC_UART_CH_SetBaudrateEx() argument [all …]
|
D | xmc_usic.c | 134 …TATUS_t XMC_USIC_CH_SetBaudrate(XMC_USIC_CH_t *const channel, uint32_t rate, uint32_t oversampling) in XMC_USIC_CH_SetBaudrate() argument 151 if ((rate >= 100U) && (oversampling != 0U)) in XMC_USIC_CH_SetBaudrate() 162 pdiv = ((peripheral_clock * clock_divider) / (rate * oversampling)); in XMC_USIC_CH_SetBaudrate() 181 ((oversampling - 1U) << USIC_CH_BRG_DCTQ_Pos) | in XMC_USIC_CH_SetBaudrate() 194 …TATUS_t XMC_USIC_CH_SetBaudrateEx(XMC_USIC_CH_t *const channel, int32_t rate, int32_t oversampling) in XMC_USIC_CH_SetBaudrateEx() argument 197 int32_t brg_clock = rate * oversampling; in XMC_USIC_CH_SetBaudrateEx() 210 brg_clock = rate * oversampling * pdiv; in XMC_USIC_CH_SetBaudrateEx() 213 actual_rate_upper = peripheral_clock / (divider_step * oversampling * pdiv); in XMC_USIC_CH_SetBaudrateEx() 214 actual_rate_lower = peripheral_clock / ((divider_step + 1) * oversampling * pdiv); in XMC_USIC_CH_SetBaudrateEx() 232 ((oversampling - 1U) << USIC_CH_BRG_DCTQ_Pos) | in XMC_USIC_CH_SetBaudrateEx() [all …]
|
/hal_infineon-3.4.0/XMCLib/drivers/inc/ |
D | xmc_uart.h | 233 …uint8_t oversampling; /**< Number of samples for a symbol(DCTQ).\b Range: minimum=… member 329 …ATUS_t XMC_UART_CH_SetBaudrate(XMC_USIC_CH_t *const channel, uint32_t rate, uint32_t oversampling); 355 …H_SetBaudrateEx(XMC_USIC_CH_t *const channel, uint32_t rate, uint32_t oversampling, bool normal_di…
|
D | xmc_i2c.h | 724 const uint32_t oversampling, in XMC_I2C_CH_ConfigExternalInputSignalToBRG() argument 727 XMC_USIC_CH_ConfigExternalInputSignalToBRG(channel,pdiv,oversampling,combination_mode); in XMC_I2C_CH_ConfigExternalInputSignalToBRG()
|
D | xmc_usic.h | 671 …ATUS_t XMC_USIC_CH_SetBaudrate(XMC_USIC_CH_t *const channel, uint32_t rate, uint32_t oversampling); 693 …ATUS_t XMC_USIC_CH_SetBaudrateEx(XMC_USIC_CH_t *const channel, int32_t rate, int32_t oversampling); 762 const uint32_t oversampling,
|