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

x
x

STM32的USART發(fā)送數(shù)據(jù)時如何使用TXE和TC標志

發(fā)布時間:2009-11-26 10:32    發(fā)布者:STM32
關(guān)鍵詞: TXE , USART , 數(shù)據(jù)
在USART的發(fā)送端有2個寄存器,一個是程序可以看到的USART_DR寄存器(下圖中陰影部分的TDR),另一個是程序看不到的移位寄存器(下圖中陰影部分Transmit Shift Register)。

對應(yīng)USART數(shù)據(jù)發(fā)送有兩個標志,一個是TXE=發(fā)送數(shù)據(jù)寄存器空,另一個是TC=發(fā)送結(jié)束;對照下圖,當TDR中的數(shù)據(jù)傳送到移位寄存器后,TXE被設(shè)置,此時移位寄存器開始向TX信號線按位傳輸數(shù)據(jù),但因為TDR已經(jīng)變空,程序可以把下一個要發(fā)送的字節(jié)(操作USART_DR)寫入TDR中,而不必等到移位寄存器中所有位發(fā)送結(jié)束,所有位發(fā)送結(jié)束時(送出停止位后)硬件會設(shè)置TC標志。

另一方面,在剛剛初始化好USART還沒有發(fā)送任何數(shù)據(jù)時,也會有TXE標志,因為這時發(fā)送數(shù)據(jù)寄存器是空的。

TXEIE和TCIE的意義很簡單,TXEIE允許在TXE標志為'1'時產(chǎn)生中斷,而TCIE允許在TC標志為'1'時產(chǎn)生中斷。

至于什么時候使用哪個標志,需要根據(jù)你的需要自己決定。但我認為TXE允許程序有更充裕的時間填寫TDR寄存器,保證發(fā)送的數(shù)據(jù)流不間斷。TC可以讓程序知道發(fā)送結(jié)束的確切時間,有利于程序控制外部數(shù)據(jù)流的時序。

STM32設(shè)置了很多非常有用和靈活的控制和狀態(tài)位,只要你很好地掌握了它們的用法,可以讓你的應(yīng)用更加精確和高效。

這是STM32技術(shù)參考手冊中的一頁:



最初發(fā)表時間:2008-11-26
本文地址:http://m.54549.cn/thread-5786-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)在線工具

相關(guān)視頻

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