Home
last modified time | relevance | path

Searched refs:divisor (Results 1 – 17 of 17) sorted by relevance

/hal_silabs-latest/gecko/emlib/src/
Dem_qspi.c130 uint32_t divisor; in QSPI_Init() local
132 EFM_ASSERT((init->divisor >= 2) && (init->divisor <= 32)); in QSPI_Init()
133 divisor = init->divisor / 2 - 1; in QSPI_Init()
136 | (divisor << _QSPI_CONFIG_MSTRBAUDDIV_SHIFT); in QSPI_Init()
Dem_leuart.c127 uint32_t divisor; in LEUART_BaudrateCalc() local
172 divisor = 256 + clkdiv; in LEUART_BaudrateCalc()
173 quotient = refFreq / divisor; in LEUART_BaudrateCalc()
174 remainder = refFreq % divisor; in LEUART_BaudrateCalc()
183 br += (256 * remainder) / divisor; in LEUART_BaudrateCalc()
Dem_usart.c461 uint64_t divisor; in USART_BaudrateCalc() local
552 divisor = (uint64_t)(oversample * (256 + clkdiv)); in USART_BaudrateCalc()
554 quotient = refFreq / divisor; in USART_BaudrateCalc()
555 remainder = refFreq % divisor; in USART_BaudrateCalc()
567 br += (uint32_t)((factor * remainder) / divisor); in USART_BaudrateCalc()
Dem_eusart.c1249 uint64_t divisor; in EUSART_AsyncBaudrateCalc() local
1331 divisor = (uint64_t)(oversample * (256 + clkdiv)); in EUSART_AsyncBaudrateCalc()
1333 quotient = refFreq / divisor; in EUSART_AsyncBaudrateCalc()
1334 remainder = refFreq % divisor; in EUSART_AsyncBaudrateCalc()
1346 br += (uint32_t) ((factor * remainder) / divisor); in EUSART_AsyncBaudrateCalc()
Dem_cmu.c6656 uint32_t hfClkFreq, divisor; in hfperClkOptimizedPrescaler() local
6661 divisor = (hfClkFreq + 20000000U - 1U) / 20000000U; // ceil(x) in hfperClkOptimizedPrescaler()
6662 if (divisor > 0U) { in hfperClkOptimizedPrescaler()
6663 divisor--; // Convert to prescaler in hfperClkOptimizedPrescaler()
6665 CMU_ClockPrescSet(cmuClock_HFPER, divisor); in hfperClkOptimizedPrescaler()
6666 CMU_ClockPrescSet(cmuClock_HFPERB, divisor); in hfperClkOptimizedPrescaler()
6667 CMU_ClockPrescSet(cmuClock_HFPERC, divisor); in hfperClkOptimizedPrescaler()
6669 divisor = (hfClkFreq + 50000000U - 1U) / 50000000U; in hfperClkOptimizedPrescaler()
6670 if (divisor > 0U) { in hfperClkOptimizedPrescaler()
6671 divisor--; in hfperClkOptimizedPrescaler()
[all …]
/hal_silabs-latest/si32/si32Hal/SI32_Modules/
DSI32_PCA_A_Type.c95 uint32_t divisor) in _SI32_PCA_A_select_input_clock_divisor() argument
97 assert(divisor < 1024); // divisor < 2^10 in _SI32_PCA_A_select_input_clock_divisor()
99 basePointer->MODE.CLKDIV = divisor; in _SI32_PCA_A_select_input_clock_divisor()
DSI32_SPI_A_Type.c1348 uint32_t divisor) in _SI32_SPI_A_set_clock_divisor() argument
1350 assert((divisor >= 1) && (divisor <= 131072)); in _SI32_SPI_A_set_clock_divisor()
1352 basePointer->CLKRATE.CLKDIV = ((divisor/2)-1); in _SI32_SPI_A_set_clock_divisor()
DSI32_SPI_B_Type.c1352 uint32_t divisor) in _SI32_SPI_B_set_clock_divisor() argument
1354 assert((divisor >= 1) && (divisor <= 131072)); in _SI32_SPI_B_set_clock_divisor()
1356 basePointer->CLKRATE.CLKDIV = ((divisor/2)-1); in _SI32_SPI_B_set_clock_divisor()
DSI32_PCA_A_Type.h152 #define SI32_PCA_A_select_input_clock_divisor(basePointer, divisor) \ argument
153 (basePointer->MODE.CLKDIV = divisor)
DSI32_EPCA_A_Type.c103 uint32_t divisor) in _SI32_EPCA_A_select_input_clock_divisor() argument
105 assert(divisor < 1024); // divisor < 2^10 in _SI32_EPCA_A_select_input_clock_divisor()
107 basePointer->MODE.CLKDIV = divisor; in _SI32_EPCA_A_select_input_clock_divisor()
DSI32_SPI_A_Type.h1479 #define SI32_SPI_A_set_clock_divisor(basePointer, divisor) \ argument
1480 (basePointer->CLKRATE.CLKDIV = ((divisor/2)-1))
DSI32_EPCA_A_Type.h175 #define SI32_EPCA_A_select_input_clock_divisor(basePointer, divisor) \ argument
176 (basePointer->MODE.CLKDIV = divisor)
DSI32_SPI_B_Type.h1481 #define SI32_SPI_B_set_clock_divisor(basePointer, divisor) \ argument
1482 (basePointer->CLKRATE.CLKDIV = ((divisor/2)-1))
/hal_silabs-latest/simplicity_sdk/platform/emlib/src/
Dem_usart.c461 uint64_t divisor; in USART_BaudrateCalc() local
552 divisor = (uint64_t)(oversample * (256 + clkdiv)); in USART_BaudrateCalc()
554 quotient = refFreq / divisor; in USART_BaudrateCalc()
555 remainder = refFreq % divisor; in USART_BaudrateCalc()
567 br += (uint32_t)((factor * remainder) / divisor); in USART_BaudrateCalc()
Dem_eusart.c1252 uint64_t divisor; in EUSART_AsyncBaudrateCalc() local
1334 divisor = (uint64_t)(oversample * (256 + clkdiv)); in EUSART_AsyncBaudrateCalc()
1336 quotient = refFreq / divisor; in EUSART_AsyncBaudrateCalc()
1337 remainder = refFreq % divisor; in EUSART_AsyncBaudrateCalc()
1349 br += (uint32_t) ((factor * remainder) / divisor); in EUSART_AsyncBaudrateCalc()
Dem_cmu.c6709 uint32_t hfClkFreq, divisor; in hfperClkOptimizedPrescaler() local
6714 divisor = (hfClkFreq + 20000000U - 1U) / 20000000U; // ceil(x) in hfperClkOptimizedPrescaler()
6715 if (divisor > 0U) { in hfperClkOptimizedPrescaler()
6716 divisor--; // Convert to prescaler in hfperClkOptimizedPrescaler()
6718 CMU_ClockPrescSet(cmuClock_HFPER, divisor); in hfperClkOptimizedPrescaler()
6719 CMU_ClockPrescSet(cmuClock_HFPERB, divisor); in hfperClkOptimizedPrescaler()
6720 CMU_ClockPrescSet(cmuClock_HFPERC, divisor); in hfperClkOptimizedPrescaler()
6722 divisor = (hfClkFreq + 50000000U - 1U) / 50000000U; in hfperClkOptimizedPrescaler()
6723 if (divisor > 0U) { in hfperClkOptimizedPrescaler()
6724 divisor--; in hfperClkOptimizedPrescaler()
[all …]
/hal_silabs-latest/gecko/emlib/inc/
Dem_qspi.h189 uint8_t divisor; member