Lines Matching refs:init
527 void USART_InitAsync(USART_TypeDef *usart, const USART_InitAsync_TypeDef *init) in USART_InitAsync() argument
537 if (init->mvdis) in USART_InitAsync()
543 if (init->prsRxEnable) in USART_InitAsync()
545 usart->INPUT = (uint32_t)init->prsRxCh | USART_INPUT_RXPRS; in USART_InitAsync()
550 usart->FRAME = (uint32_t)(init->databits) | in USART_InitAsync()
551 (uint32_t)(init->stopbits) | in USART_InitAsync()
552 (uint32_t)(init->parity); in USART_InitAsync()
555 USART_BaudrateAsyncSet(usart, init->refFreq, init->baudrate, init->oversampling); in USART_InitAsync()
558 usart->CMD = (uint32_t)(init->enable); in USART_InitAsync()
586 void USART_InitSync(USART_TypeDef *usart, const USART_InitSync_TypeDef *init) in USART_InitSync() argument
596 ((uint32_t)init->clockMode) | in USART_InitSync()
597 (init->msbf ? USART_CTRL_MSBF : 0); in USART_InitSync()
600 usart->CTRL |= (init->prsRxEnable ? USART_INPUT_RXPRS : 0) | in USART_InitSync()
601 (init->autoTx ? USART_CTRL_AUTOTX : 0); in USART_InitSync()
605 usart->FRAME = ((uint32_t)(init->databits)) | in USART_InitSync()
610 USART_BaudrateSyncSet(usart, init->refFreq, init->baudrate); in USART_InitSync()
613 if (init->master) in USART_InitSync()
618 usart->CMD = (uint32_t)(init->enable); in USART_InitSync()
648 void USART_InitIrDA(const USART_InitIrDA_TypeDef *init) in USART_InitIrDA() argument
651 USART_InitAsync(USART0, &(init->async)); in USART_InitIrDA()
657 if (init->irRxInv) in USART_InitIrDA()
663 USART0->IRCTRL |= (uint32_t)init->irPw | in USART_InitIrDA()
664 (uint32_t)init->irPrsSel | in USART_InitIrDA()
665 ((uint32_t)init->irFilt << _USART_IRCTRL_IRFILT_SHIFT) | in USART_InitIrDA()
666 ((uint32_t)init->irPrsEn << _USART_IRCTRL_IRPRSEN_SHIFT); in USART_InitIrDA()
703 void USART_InitI2s(USART_TypeDef *usart, USART_InitI2s_TypeDef *init) in USART_InitI2s() argument
711 enable = init->sync.enable; in USART_InitI2s()
712 init->sync.enable = usartDisable; in USART_InitI2s()
715 USART_InitSync(usart, &init->sync); in USART_InitI2s()
718 usart->I2SCTRL = ((uint32_t)init->format) | in USART_InitI2s()
719 ((uint32_t)init->justify) | in USART_InitI2s()
720 (init->delay ? USART_I2SCTRL_DELAY : 0) | in USART_InitI2s()
721 (init->dmaSplit ? USART_I2SCTRL_DMASPLIT : 0) | in USART_InitI2s()
722 (init->mono ? USART_I2SCTRL_MONO : 0) | in USART_InitI2s()
741 void USART_InitPrsTrigger(USART_TypeDef *usart, const USART_PrsTriggerInit_TypeDef *init) in USART_InitPrsTrigger() argument
754 if(init->autoTxTriggerEnable) in USART_InitPrsTrigger()
759 if(init->txTriggerEnable) in USART_InitPrsTrigger()
763 if(init->rxTriggerEnable) in USART_InitPrsTrigger()
767 trigctrl |= init->prsTriggerChannel; in USART_InitPrsTrigger()