美文网首页
USART_GetITStatus和USART_GetFlagS

USART_GetITStatus和USART_GetFlagS

作者: 飞向深空 | 来源:发表于2019-08-06 09:00 被阅读0次

    都是访问串口的SR状态寄存器,唯一不同是,USART_GetITStatus()会判断中断是否开启,如果没开启,也会返回false。

    ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint32_t USART_IT)

    该函数不仅会判断标志位是否置1,同时还会判断是否使能了相应的中断。所以在串口中断函数中,如果要获取中断标志位,通常使用该函数。------串口中断函数中使用。


    FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint32_t USART_FLAG)

    该函数只判断标志位。在没有使能相应的中断时,通常使用该函数来判断标志位是否置1。------做串口轮询时使用。


    转载自https://www.cnblogs.com/leo0621/p/8709944.html

    相关文章

      网友评论

          本文标题:USART_GetITStatus和USART_GetFlagS

          本文链接:https://www.haomeiwen.com/subject/aoibdctx.html