色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃
電子工程網(wǎng)
標(biāo)題:
STM32串口通訊的問題
[打印本頁]
作者:
狂風(fēng)
時間:
2013-7-11 17:21
標(biāo)題:
STM32串口通訊的問題
stm32的串口通訊一次只能接收一個字節(jié),接收一個字節(jié)后出現(xiàn)標(biāo)志位,那要想繼續(xù)接收數(shù)據(jù),是不是每次接到一個字節(jié)的數(shù)據(jù)后都要清零標(biāo)志位?還有:USART_GetFlagStatus與USART_GetITStatus的區(qū)別是不是前者是接收到一個字節(jié)的標(biāo)志;后者是串口中斷的標(biāo)志?后者的中斷是不是所用的數(shù)據(jù)發(fā)送完畢才產(chǎn)生?
作者:
taxuelangzi110
時間:
2013-8-20 00:37
①是不是每次接到一個字節(jié)的數(shù)據(jù)后都要清零標(biāo)志位?答:是的,在STM32單片機的串口通訊中,每當(dāng)SBUF接收到一個字節(jié)數(shù)據(jù)后,相應(yīng)的接收標(biāo)志位會被置1,該位需要軟件清零;如果要想繼續(xù)接收數(shù)據(jù),必須先將該位軟件清零。
②USART_GetFlagStatus與USART_GetITStatus的區(qū)別:IT主要就是與中斷相關(guān)的,檢查USART中斷產(chǎn)生與否,當(dāng)USART發(fā)送完成后會有USART_IT_TC中斷,因此可以用來判斷,而USART_GetFlagStatus是USART標(biāo)志位設(shè)置與否,其中就有發(fā)送完成標(biāo)志位USART_Flag_TC所以也可用來判斷。而最終都是操作SR寄存器。另外,USART_GetFlagStatus僅僅是把SR相應(yīng)的標(biāo)志位置位,但是USART_GetITStatus還會去操作相應(yīng)的CR1,CR2,CR3,完了再去進行SR的置位。
歡迎光臨 電子工程網(wǎng) (http://www.54549.cn/)
Powered by Discuz! X3.4