色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x
x
查看: 10019|回復(fù): 1
打印 上一主題 下一主題

[提問] STM32串口通訊的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-7-11 17:21:41 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
stm32的串口通訊一次只能接收一個(gè)字節(jié),接收一個(gè)字節(jié)后出現(xiàn)標(biāo)志位,那要想繼續(xù)接收數(shù)據(jù),是不是每次接到一個(gè)字節(jié)的數(shù)據(jù)后都要清零標(biāo)志位?還有:USART_GetFlagStatus與USART_GetITStatus的區(qū)別是不是前者是接收到一個(gè)字節(jié)的標(biāo)志;后者是串口中斷的標(biāo)志?后者的中斷是不是所用的數(shù)據(jù)發(fā)送完畢才產(chǎn)生?

沙發(fā)
發(fā)表于 2013-8-20 00:37:45 | 只看該作者
①是不是每次接到一個(gè)字節(jié)的數(shù)據(jù)后都要清零標(biāo)志位?答:是的,在STM32單片機(jī)的串口通訊中,每當(dāng)SBUF接收到一個(gè)字節(jié)數(shù)據(jù)后,相應(yīng)的接收標(biāo)志位會(huì)被置1,該位需要軟件清零;如果要想繼續(xù)接收數(shù)據(jù),必須先將該位軟件清零。
②USART_GetFlagStatus與USART_GetITStatus的區(qū)別:IT主要就是與中斷相關(guān)的,檢查USART中斷產(chǎn)生與否,當(dāng)USART發(fā)送完成后會(huì)有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還會(huì)去操作相應(yīng)的CR1,CR2,CR3,完了再去進(jìn)行SR的置位。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表