Lines Matching refs:init
762 void USART_InitAsync(USART_TypeDef *usart, const USART_InitAsync_TypeDef *init) in USART_InitAsync() argument
778 if (init->mvdis) { in USART_InitAsync()
785 if (init->prsRxEnable) { in USART_InitAsync()
786 prsRxInput(usart, init->prsRxCh); in USART_InitAsync()
791 usart->FRAME = (uint32_t)init->databits in USART_InitAsync()
792 | (uint32_t)init->stopbits in USART_InitAsync()
793 | (uint32_t)init->parity; in USART_InitAsync()
796 USART_BaudrateAsyncSet(usart, init->refFreq, init->baudrate, init->oversampling); in USART_InitAsync()
798 if (init->autoCsEnable) { in USART_InitAsync()
801 if (init->csInv) { in USART_InitAsync()
805 usart->TIMING = (((uint32_t)init->autoCsHold << _USART_TIMING_CSHOLD_SHIFT) in USART_InitAsync()
807 | (((uint32_t)init->autoCsSetup << _USART_TIMING_CSSETUP_SHIFT) in USART_InitAsync()
814 usart->ROUTEPEN |= init->hwFlowControl; in USART_InitAsync()
817 if ((init->hwFlowControl == usartHwFlowControlRts) in USART_InitAsync()
818 || (init->hwFlowControl == usartHwFlowControlCtsAndRts)) { in USART_InitAsync()
834 if ((init->hwFlowControl == usartHwFlowControlCts) in USART_InitAsync()
835 || (init->hwFlowControl == usartHwFlowControlCtsAndRts)) { in USART_InitAsync()
843 usart->CMD = (uint32_t)init->enable; in USART_InitAsync()
870 void USART_InitSync(USART_TypeDef *usart, const USART_InitSync_TypeDef *init) in USART_InitSync() argument
884 | (uint32_t)init->clockMode in USART_InitSync()
885 | (init->msbf ? USART_CTRL_MSBF : 0); in USART_InitSync()
888 usart->CTRL |= init->autoTx ? USART_CTRL_AUTOTX : 0; in USART_InitSync()
892 if (init->prsRxEnable) { in USART_InitSync()
893 prsRxInput(usart, init->prsRxCh); in USART_InitSync()
898 usart->FRAME = (uint32_t)init->databits in USART_InitSync()
903 USART_BaudrateSyncSet(usart, init->refFreq, init->baudrate); in USART_InitSync()
906 if (init->master) { in USART_InitSync()
910 if (init->autoCsEnable) { in USART_InitSync()
913 if (init->csInv) { in USART_InitSync()
917 usart->TIMING = (((uint32_t)init->autoCsHold << _USART_TIMING_CSHOLD_SHIFT) in USART_InitSync()
919 | (((uint32_t)init->autoCsSetup << _USART_TIMING_CSSETUP_SHIFT) in USART_InitSync()
923 usart->CMD = (uint32_t)init->enable; in USART_InitSync()
954 void USARTn_InitIrDA(USART_TypeDef *usart, const USART_InitIrDA_TypeDef *init) in USARTn_InitIrDA() argument
959 USART_InitAsync(usart, &(init->async)); in USARTn_InitIrDA()
965 if (init->irRxInv) { in USARTn_InitIrDA()
970 usart->IRCTRL = (uint32_t)init->irPw in USARTn_InitIrDA()
971 | ((init->irFilt ? 1UL : 0UL) << _USART_IRCTRL_IRFILT_SHIFT); in USARTn_InitIrDA()
974 if (init->irPrsEn) { in USARTn_InitIrDA()
975 prsIrInput(usart, init->irPrsSel); in USARTn_InitIrDA()
1013 void USART_InitI2s(USART_TypeDef *usart, USART_InitI2s_TypeDef *init) in USART_InitI2s() argument
1021 enable = init->sync.enable; in USART_InitI2s()
1022 init->sync.enable = usartDisable; in USART_InitI2s()
1025 USART_InitSync(usart, &init->sync); in USART_InitI2s()
1028 usart->I2SCTRL = (uint32_t)init->format in USART_InitI2s()
1029 | (uint32_t)init->justify in USART_InitI2s()
1030 | (init->delay ? USART_I2SCTRL_DELAY : 0) in USART_InitI2s()
1031 | (init->dmaSplit ? USART_I2SCTRL_DMASPLIT : 0) in USART_InitI2s()
1032 | (init->mono ? USART_I2SCTRL_MONO : 0) in USART_InitI2s()
1053 void USART_InitPrsTrigger(USART_TypeDef *usart, const USART_PrsTriggerInit_TypeDef *init) in USART_InitPrsTrigger() argument
1057 prsTriggerInput(usart, init->prsTriggerChannel); in USART_InitPrsTrigger()
1067 if (init->autoTxTriggerEnable) { in USART_InitPrsTrigger()
1071 if (init->txTriggerEnable) { in USART_InitPrsTrigger()
1074 if (init->rxTriggerEnable) { in USART_InitPrsTrigger()