STM32的LL库函数——串口

LL_USART_Enablevoid LL_USART_Enable (USART_TypeDef * USARTx)

LL_USART_Disablevoid LL_USART_Disable (USART_TypeDef * USARTx)

LL_USART_IsEnableduint32_t LL_USART_IsEnabled (USART_TypeDef * USARTx)

LL_USART_EnableDirectionRxvoid LL_USART_EnableDirectionRx (USART_TypeDef * USARTx)

LL_USART_DisableDirectionRxvoid LL_USART_DisableDirectionRx (USART_TypeDef * USARTx)

LL_USART_EnableDirectionTxvoid LL_USART_EnableDirectionTx (USART_TypeDef * USARTx)

LL_USART_DisableDirectionTxvoid LL_USART_DisableDirectionTx (USART_TypeDef * USARTx)

LL_USART_SetTransferDirectionvoid LL_USART_SetTransferDirection (USART_TypeDef * USARTx, uint32_t TransferDirection)

LL_USART_GetTransferDirectionuint32_t LL_USART_GetTransferDirection (USART_TypeDef * USARTx)

LL_USART_SetParity__STATIC_INLINE void LL_USART_SetParity (USART_TypeDef * USARTx, uint32_t Parity)

LL_USART_GetParityuint32_t LL_USART_GetParity (USART_TypeDef * USARTx)

LL_USART_SetDataWidthvoid LL_USART_SetDataWidth (USART_TypeDef * USARTx, uint32_t DataWidth)

LL_USART_GetDataWidthuint32_t LL_USART_GetDataWidth (USART_TypeDef * USARTx)

LL_USART_EnableMuteModevoid LL_USART_EnableMuteMode (USART_TypeDef * USARTx)

LL_USART_DisableMuteModevoid LL_USART_DisableMuteMode (USART_TypeDef * USARTx)

LL_USART_IsEnabledMuteModeuint32_t LL_USART_IsEnabledMuteMode (USART_TypeDef * USARTx)

LL_USART_SetOverSamplingvoid LL_USART_SetOverSampling (USART_TypeDef * USARTx, uint32_t OverSampling)

LL_USART_GetOverSamplinguint32_t LL_USART_GetOverSampling (USART_TypeDef * USARTx)

LL_USART_ConfigClockvoid LL_USART_ConfigClock (USART_TypeDef * USARTx, uint32_t Phase, uint32_t Polarity, uint32_t LBCPOutput)

LL_USART_IsEnabledSCLKOutputvoid LL_USART_SetStopBitsLength (USART_TypeDef * USARTx, uint32_t StopBits)

LL_USART_GetStopBitsLengthuint32_t LL_USART_GetStopBitsLength (USART_TypeDef * USARTx)

LL_USART_ConfigCharactervoid LL_USART_ConfigCharacter (USART_TypeDef * USARTx, uint32_t DataWidth, uint32_t Parity, uint32_t StopBits)

LL_USART_SetBaudRatevoid LL_USART_SetBaudRate (USART_TypeDef * USARTx, uint32_t PeriphClk, uint32_t OverSampling, uint32_t BaudRate)

LL_USART_IsActiveFlag_PEuint32_t LL_USART_IsActiveFlag_PE (USART_TypeDef * USARTx)

LL_USART_IsActiveFlag_FEuint32_t LL_USART_IsActiveFlag_FE (USART_TypeDef * USARTx)

LL_USART_IsActiveFlag_NEuint32_t LL_USART_IsActiveFlag_NE (USART_TypeDef * USARTx)

LL_USART_IsActiveFlag_OREuint32_t LL_USART_IsActiveFlag_ORE (USART_TypeDef * USARTx)

LL_USART_IsActiveFlag_IDLEuint32_t LL_USART_IsActiveFlag_IDLE (USART_TypeDef * USARTx)

LL_USART_IsActiveFlag_RXNEuint32_t LL_USART_IsActiveFlag_RXNE (USART_TypeDef * USARTx)

LL_USART_IsActiveFlag_TCuint32_t LL_USART_IsActiveFlag_TC (USART_TypeDef * USARTx) //检查发送完成标志

LL_USART_IsActiveFlag_TXEuint32_t LL_USART_IsActiveFlag_TXE (USART_TypeDef * USARTx) //检查发送寄存器是否空

LL_USART_IsActiveFlag_BUSYuint32_t LL_USART_IsActiveFlag_BUSY (USART_TypeDef * USARTx)

LL_USART_ClearFlag_PEvoid LL_USART_ClearFlag_PE (USART_TypeDef * USARTx)

LL_USART_ClearFlag_FEvoid LL_USART_ClearFlag_FE (USART_TypeDef * USARTx)

LL_USART_ClearFlag_NEvoid LL_USART_ClearFlag_NE (USART_TypeDef * USARTx)

LL_USART_ClearFlag_OREvoid LL_USART_ClearFlag_ORE (USART_TypeDef * USARTx)

LL_USART_ClearFlag_IDLEvoid LL_USART_ClearFlag_IDLE (USART_TypeDef * USARTx)

LL_USART_ClearFlag_TCvoid LL_USART_ClearFlag_TC (USART_TypeDef * USARTx)

LL_USART_EnableIT_IDLEvoid LL_USART_EnableIT_IDLE (USART_TypeDef * USARTx)

LL_USART_EnableIT_RXNEvoid LL_USART_EnableIT_RXNE (USART_TypeDef * USARTx)

LL_USART_EnableIT_TCvoid LL_USART_EnableIT_TC (USART_TypeDef * USARTx)

LL_USART_EnableIT_TXEvoid LL_USART_EnableIT_TXE (USART_TypeDef * USARTx)

LL_USART_EnableIT_PEvoid LL_USART_EnableIT_PE (USART_TypeDef * USARTx)

LL_USART_EnableIT_ERRORvoid LL_USART_EnableIT_ERROR (USART_TypeDef * USARTx)

LL_USART_IsEnabledIT_IDLEuint32_t LL_USART_IsEnabledIT_IDLE (USART_TypeDef * USARTx)

LL_USART_IsEnabledIT_RXNEuint32_t LL_USART_IsEnabledIT_RXNE (USART_TypeDef * USARTx)

LL_USART_IsEnabledIT_TCuint32_t LL_USART_IsEnabledIT_TC (USART_TypeDef * USARTx)

LL_USART_IsEnabledIT_TXEuint32_t LL_USART_IsEnabledIT_TXE (USART_TypeDef * USARTx)

LL_USART_IsEnabledIT_PEuint32_t LL_USART_IsEnabledIT_PE (USART_TypeDef * USARTx)

LL_USART_IsEnabledIT_ERRORuint32_t LL_USART_IsEnabledIT_ERROR (USART_TypeDef * USARTx)

LL_USART_EnableDMAReq_RXvoid LL_USART_EnableDMAReq_RX (USART_TypeDef * USARTx)

Function description

Enable DMA Mode for reception

LL_USART_DisableDMAReq_RXvoid LL_USART_DisableDMAReq_RX (USART_TypeDef * USARTx)

LL_USART_IsEnabledDMAReq_RXuint32_t LL_USART_IsEnabledDMAReq_RX (USART_TypeDef * USARTx)

Function description

Check if DMA Mode is enabled for reception.

LL_USART_EnableDMAReq_TXvoid LL_USART_EnableDMAReq_TX (USART_TypeDef * USARTx)

Function description

Enable DMA Mode for transmission

 

LL_USART_DisableDMAReq_TXvoid LL_USART_DisableDMAReq_TX (USART_TypeDef * USARTx)

LL_USART_IsEnabledDMAReq_TXuint32_t LL_USART_IsEnabledDMAReq_TX (USART_TypeDef * USARTx)

Function description

Check if DMA Mode is enabled for transmission

 

LL_USART_EnableDMADeactOnRxErrvoid LL_USART_EnableDMADeactOnRxErr (USART_TypeDef * USARTx)

Function description

Enable DMA Disabling on Reception Error.

 

LL_USART_DisableDMADeactOnRxErrvoid LL_USART_DisableDMADeactOnRxErr (USART_TypeDef * USARTx)

LL_USART_IsEnabledDMADeactOnRxErruint32_t LL_USART_IsEnabledDMADeactOnRxErr (USART_TypeDef * USARTx)

Function description

Indicate if DMA Disabling on Reception Error is disabled.

 

LL_USART_DMA_GetRegAddruint32_t LL_USART_DMA_GetRegAddr (USART_TypeDef * USARTx, uint32_t Direction)

Function description

Get the data register address used for DMA transfer.

 

LL_USART_ReceiveData8uint8_t LL_USART_ReceiveData8 (USART_TypeDef * USARTx)

Function description

Read Receiver Data register (Receive Data value, 8 bits)

 

LL_USART_ReceiveData9uint16_t LL_USART_ReceiveData9 (USART_TypeDef * USARTx)

Function description

Read Receiver Data register (Receive Data value, 9 bits)

 

LL_USART_TransmitData8void LL_USART_TransmitData8 (USART_TypeDef * USARTx, uint8_t Value)

LL_USART_TransmitData9void LL_USART_TransmitData9 (USART_TypeDef * USARTx, uint16_t Value)

 

LL_DMA_SetChannelSelectionvoid LL_DMA_SetChannelSelection (DMA_TypeDef * DMAx, uint32_t Stream, uint32_t Channel)

 

LL_DMA_ConfigTransfervoid LL_DMA_ConfigTransfer (DMA_TypeDef * DMAx, uint32_t Stream, uint32_t Configuration)

 

LL_DMA_ConfigAddressesvoid LL_DMA_ConfigAddresses (DMA_TypeDef * DMAx, uint32_t Stream, uint32_t SrcAddress, uint32_t DstAddress, uint32_t Direction)

Function description

Configure the Source and Destination addresses

 

LL_DMA_SetDataLengthvoid LL_DMA_SetDataLength (DMA_TypeDef * DMAx, uint32_t Stream, uint32_t NbData)

Function description

Set Number of data to transfer

 

LL_DMA_EnableIT_TCvoid LL_DMA_EnableIT_TC (DMA_TypeDef * DMAx, uint32_t Stream)

Function description

Enable Transfer complete interrupt.

 

LL_DMA_EnableIT_TEvoid LL_DMA_EnableIT_TE (DMA_TypeDef * DMAx, uint32_t Stream)

Function description

Enable Transfer error interrupt

 

LL_USART_EnableDMAReq_TXvoid LL_USART_EnableDMAReq_TX (USART_TypeDef * USARTx)

Function description

Enable DMA Mode for transmission.

 

LL_DMA_EnableStreamvoid LL_DMA_EnableStream (DMA_TypeDef * DMAx, uint32_t Stream)

Function description

Enable DMA stream.

猜你喜欢

转载自blog.csdn.net/dlx6969/article/details/82967608