STM32和串口有关的LL函数大全

#define LL_USART_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
#define LL_USART_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
#define __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __BAUDRATE__) ((((__PERIPHCLK__)*2) + ((__BAUDRATE__)/2))/(__BAUDRATE__))
#define __LL_USART_DIV_SAMPLING16(__PERIPHCLK__, __BAUDRATE__) (((__PERIPHCLK__) + ((__BAUDRATE__)/2))/(__BAUDRATE__))
 void LL_USART_Enable(USART_TypeDef *USARTx)
 void LL_USART_Disable(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabled(USART_TypeDef *USARTx)
 void LL_USART_EnableInStopMode(USART_TypeDef *USARTx)
 void LL_USART_DisableInStopMode(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledInStopMode(USART_TypeDef *USARTx)
 void LL_USART_EnableDirectionRx(USART_TypeDef *USARTx)
 void LL_USART_DisableDirectionRx(USART_TypeDef *USARTx)
 void LL_USART_EnableDirectionTx(USART_TypeDef *USARTx)
 void LL_USART_DisableDirectionTx(USART_TypeDef *USARTx)
 void LL_USART_SetTransferDirection(USART_TypeDef *USARTx, uint32_t TransferDirection)
 uint32_t LL_USART_GetTransferDirection(USART_TypeDef *USARTx)
 void LL_USART_SetParity(USART_TypeDef *USARTx, uint32_t Parity)
 uint32_t LL_USART_GetParity(USART_TypeDef *USARTx)
 void LL_USART_SetWakeUpMethod(USART_TypeDef *USARTx, uint32_t Method)
 uint32_t LL_USART_GetWakeUpMethod(USART_TypeDef *USARTx)
 void LL_USART_SetDataWidth(USART_TypeDef *USARTx, uint32_t DataWidth)
 uint32_t LL_USART_GetDataWidth(USART_TypeDef *USARTx)
 void LL_USART_EnableMuteMode(USART_TypeDef *USARTx)
 void LL_USART_DisableMuteMode(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledMuteMode(USART_TypeDef *USARTx)
 void LL_USART_SetOverSampling(USART_TypeDef *USARTx, uint32_t OverSampling)
 uint32_t LL_USART_GetOverSampling(USART_TypeDef *USARTx)
 void LL_USART_SetLastClkPulseOutput(USART_TypeDef *USARTx, uint32_t LastBitClockPulse)
 uint32_t LL_USART_GetLastClkPulseOutput(USART_TypeDef *USARTx)
 void LL_USART_SetClockPhase(USART_TypeDef *USARTx, uint32_t ClockPhase)
 uint32_t LL_USART_GetClockPhase(USART_TypeDef *USARTx)
 void LL_USART_SetClockPolarity(USART_TypeDef *USARTx, uint32_t ClockPolarity)
 uint32_t LL_USART_GetClockPolarity(USART_TypeDef *USARTx)
 void LL_USART_ConfigClock(USART_TypeDef *USARTx, uint32_t Phase, uint32_t Polarity, uint32_t LBCPOutput)
 void LL_USART_EnableSCLKOutput(USART_TypeDef *USARTx)
 void LL_USART_DisableSCLKOutput(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledSCLKOutput(USART_TypeDef *USARTx)
 void LL_USART_SetStopBitsLength(USART_TypeDef *USARTx, uint32_t StopBits)
 uint32_t LL_USART_GetStopBitsLength(USART_TypeDef *USARTx)
 void LL_USART_ConfigCharacter(USART_TypeDef *USARTx, uint32_t DataWidth, uint32_t Parity,
 void LL_USART_SetTXRXSwap(USART_TypeDef *USARTx, uint32_t SwapConfig)
 uint32_t LL_USART_GetTXRXSwap(USART_TypeDef *USARTx)
 void LL_USART_SetRXPinLevel(USART_TypeDef *USARTx, uint32_t PinInvMethod)
 uint32_t LL_USART_GetRXPinLevel(USART_TypeDef *USARTx)
 void LL_USART_SetTXPinLevel(USART_TypeDef *USARTx, uint32_t PinInvMethod)
 uint32_t LL_USART_GetTXPinLevel(USART_TypeDef *USARTx)
 void LL_USART_SetBinaryDataLogic(USART_TypeDef *USARTx, uint32_t DataLogic)
 uint32_t LL_USART_GetBinaryDataLogic(USART_TypeDef *USARTx)
 void LL_USART_SetTransferBitOrder(USART_TypeDef *USARTx, uint32_t BitOrder)
 uint32_t LL_USART_GetTransferBitOrder(USART_TypeDef *USARTx)
 void LL_USART_EnableAutoBaudRate(USART_TypeDef *USARTx)
 void LL_USART_DisableAutoBaudRate(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledAutoBaud(USART_TypeDef *USARTx)
 void LL_USART_SetAutoBaudRateMode(USART_TypeDef *USARTx, uint32_t AutoBaudRateMode)
 uint32_t LL_USART_GetAutoBaudRateMode(USART_TypeDef *USARTx)
 void LL_USART_EnableRxTimeout(USART_TypeDef *USARTx)
 void LL_USART_DisableRxTimeout(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledRxTimeout(USART_TypeDef *USARTx)
 void LL_USART_ConfigNodeAddress(USART_TypeDef *USARTx, uint32_t AddressLen, uint32_t NodeAddress)
 uint32_t LL_USART_GetNodeAddress(USART_TypeDef *USARTx)
 uint32_t LL_USART_GetNodeAddressLen(USART_TypeDef *USARTx)
 void LL_USART_EnableRTSHWFlowCtrl(USART_TypeDef *USARTx)
 void LL_USART_DisableRTSHWFlowCtrl(USART_TypeDef *USARTx)
 void LL_USART_EnableCTSHWFlowCtrl(USART_TypeDef *USARTx)
 void LL_USART_DisableCTSHWFlowCtrl(USART_TypeDef *USARTx)
 void LL_USART_SetHWFlowCtrl(USART_TypeDef *USARTx, uint32_t HardwareFlowControl)
 uint32_t LL_USART_GetHWFlowCtrl(USART_TypeDef *USARTx)
 void LL_USART_EnableOneBitSamp(USART_TypeDef *USARTx)
 void LL_USART_DisableOneBitSamp(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledOneBitSamp(USART_TypeDef *USARTx)
 void LL_USART_EnableOverrunDetect(USART_TypeDef *USARTx)
 void LL_USART_DisableOverrunDetect(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledOverrunDetect(USART_TypeDef *USARTx)
 void LL_USART_SetWKUPType(USART_TypeDef *USARTx, uint32_t Type)
 uint32_t LL_USART_GetWKUPType(USART_TypeDef *USARTx)
 void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverSampling,
 uint32_t LL_USART_GetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverSampling)
 void LL_USART_SetRxTimeout(USART_TypeDef *USARTx, uint32_t Timeout)
 uint32_t LL_USART_GetRxTimeout(USART_TypeDef *USARTx)
 void LL_USART_SetBlockLength(USART_TypeDef *USARTx, uint32_t BlockLength)
 uint32_t LL_USART_GetBlockLength(USART_TypeDef *USARTx)
 void LL_USART_EnableIrda(USART_TypeDef *USARTx)
 void LL_USART_DisableIrda(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIrda(USART_TypeDef *USARTx)
 void LL_USART_SetIrdaPowerMode(USART_TypeDef *USARTx, uint32_t PowerMode)
 uint32_t LL_USART_GetIrdaPowerMode(USART_TypeDef *USARTx)
 void LL_USART_SetIrdaPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue)
 uint32_t LL_USART_GetIrdaPrescaler(USART_TypeDef *USARTx)
 void LL_USART_EnableSmartcardNACK(USART_TypeDef *USARTx)
 void LL_USART_DisableSmartcardNACK(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledSmartcardNACK(USART_TypeDef *USARTx)
 void LL_USART_EnableSmartcard(USART_TypeDef *USARTx)
 void LL_USART_DisableSmartcard(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledSmartcard(USART_TypeDef *USARTx)
 void LL_USART_SetSmartcardAutoRetryCount(USART_TypeDef *USARTx, uint32_t AutoRetryCount)
 uint32_t LL_USART_GetSmartcardAutoRetryCount(USART_TypeDef *USARTx)
 void LL_USART_SetSmartcardPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue)
 uint32_t LL_USART_GetSmartcardPrescaler(USART_TypeDef *USARTx)
 void LL_USART_SetSmartcardGuardTime(USART_TypeDef *USARTx, uint32_t GuardTime)
 uint32_t LL_USART_GetSmartcardGuardTime(USART_TypeDef *USARTx)
 void LL_USART_EnableHalfDuplex(USART_TypeDef *USARTx)
 void LL_USART_DisableHalfDuplex(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledHalfDuplex(USART_TypeDef *USARTx)
 void LL_USART_SetLINBrkDetectionLen(USART_TypeDef *USARTx, uint32_t LINBDLength)
 uint32_t LL_USART_GetLINBrkDetectionLen(USART_TypeDef *USARTx)
 void LL_USART_EnableLIN(USART_TypeDef *USARTx)
 void LL_USART_DisableLIN(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledLIN(USART_TypeDef *USARTx)
 void LL_USART_SetDEDeassertionTime(USART_TypeDef *USARTx, uint32_t Time)
 uint32_t LL_USART_GetDEDeassertionTime(USART_TypeDef *USARTx)
 void LL_USART_SetDEAssertionTime(USART_TypeDef *USARTx, uint32_t Time)
 uint32_t LL_USART_GetDEAssertionTime(USART_TypeDef *USARTx)
 void LL_USART_EnableDEMode(USART_TypeDef *USARTx)
 void LL_USART_DisableDEMode(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledDEMode(USART_TypeDef *USARTx)
 void LL_USART_SetDESignalPolarity(USART_TypeDef *USARTx, uint32_t Polarity)
 uint32_t LL_USART_GetDESignalPolarity(USART_TypeDef *USARTx)
 void LL_USART_ConfigAsyncMode(USART_TypeDef *USARTx)
 void LL_USART_ConfigSyncMode(USART_TypeDef *USARTx)
 void LL_USART_ConfigLINMode(USART_TypeDef *USARTx)
 void LL_USART_ConfigHalfDuplexMode(USART_TypeDef *USARTx)
 void LL_USART_ConfigSmartcardMode(USART_TypeDef *USARTx)
 void LL_USART_ConfigIrdaMode(USART_TypeDef *USARTx)
 void LL_USART_ConfigMultiProcessMode(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_PE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_FE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_NE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_ORE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_IDLE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_RXNE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_TC(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_TXE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_LBD(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_nCTS(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_CTS(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_RTO(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_EOB(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_ABRE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_ABR(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_BUSY(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_CM(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_SBK(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_RWU(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_WKUP(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_TEACK(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsActiveFlag_REACK(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_PE(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_FE(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_NE(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_ORE(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_IDLE(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_TC(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_LBD(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_nCTS(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_RTO(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_EOB(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_CM(USART_TypeDef *USARTx)
 void LL_USART_ClearFlag_WKUP(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_IDLE(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_RXNE(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_TC(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_TXE(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_PE(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_CM(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_RTO(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_EOB(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_LBD(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_ERROR(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_CTS(USART_TypeDef *USARTx)
 void LL_USART_EnableIT_WKUP(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_IDLE(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_RXNE(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_TC(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_TXE(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_PE(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_CM(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_RTO(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_EOB(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_LBD(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_ERROR(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_CTS(USART_TypeDef *USARTx)
 void LL_USART_DisableIT_WKUP(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_IDLE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_RXNE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_TC(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_TXE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_PE(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_CM(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_RTO(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_EOB(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_LBD(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_ERROR(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_CTS(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledIT_WKUP(USART_TypeDef *USARTx)
 void LL_USART_EnableDMAReq_RX(USART_TypeDef *USARTx)
 void LL_USART_DisableDMAReq_RX(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledDMAReq_RX(USART_TypeDef *USARTx)
 void LL_USART_EnableDMAReq_TX(USART_TypeDef *USARTx)
 void LL_USART_DisableDMAReq_TX(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledDMAReq_TX(USART_TypeDef *USARTx)
 void LL_USART_EnableDMADeactOnRxErr(USART_TypeDef *USARTx)
 void LL_USART_DisableDMADeactOnRxErr(USART_TypeDef *USARTx)
 uint32_t LL_USART_IsEnabledDMADeactOnRxErr(USART_TypeDef *USARTx)
 uint32_t LL_USART_DMA_GetRegAddr(USART_TypeDef *USARTx, uint32_t Direction)
 uint8_t LL_USART_ReceiveData8(USART_TypeDef *USARTx)
 uint16_t LL_USART_ReceiveData9(USART_TypeDef *USARTx)
 void LL_USART_TransmitData8(USART_TypeDef *USARTx, uint8_t Value)
 void LL_USART_TransmitData9(USART_TypeDef *USARTx, uint16_t Value)
 void LL_USART_RequestAutoBaudRate(USART_TypeDef *USARTx)
 void LL_USART_RequestBreakSending(USART_TypeDef *USARTx)
 void LL_USART_RequestEnterMuteMode(USART_TypeDef *USARTx)
 void LL_USART_RequestRxDataFlush(USART_TypeDef *USARTx)
 void LL_USART_RequestTxDataFlush(USART_TypeDef *USARTx)
ErrorStatus LL_USART_DeInit(USART_TypeDef *USARTx);
ErrorStatus LL_USART_Init(USART_TypeDef *USARTx, LL_USART_InitTypeDef *USART_InitStruct);
void        LL_USART_StructInit(LL_USART_InitTypeDef *USART_InitStruct);
ErrorStatus LL_USART_ClockInit(USART_TypeDef *USARTx, LL_USART_ClockInitTypeDef *USART_ClockInitStruct);
void        LL_USART_ClockStructInit(LL_USART_ClockInitTypeDef *USART_ClockInitStruct);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值