亚洲精品国产摄像头,丁香花高清在线观看完整版,人妻一本久道久久综合久久鬼色,人妻少妇精品视频专区

您所在的位置:環(huán)球冶金網(wǎng)>供應(yīng)>>CC2430 –UART簡析

CC2430 –UART簡析

產(chǎn)品價格面議

產(chǎn)品品牌 達泰 - 全國 單片機讀寫U盤模塊,U盤讀寫模塊,數(shù)據(jù)采集板卡,無線遙測遙控終端,加速度傳感器,無線傳感器,手持抄表器

最小起訂未填

供貨總量未填

發(fā)貨期限自買家付款之日起 天內(nèi)發(fā)貨

瀏覽次數(shù)154

企業(yè)旺鋪http://xadatai.hqyjw.com/

更新日期2021-03-18 10:29(長期有效)

收藏商品 掃一掃 舉報

誠信檔案

會員級別:企業(yè)會員

已  繳 納:0.00 元保證金

我的勛章: [誠信檔案]

在線客服:    

企業(yè)二維碼: 企業(yè)名稱加二維碼 西安達泰電子有限責任公司

企業(yè)名片

西安達泰電子有限責任公司

聯(lián) 系  人:李明(先生) 銷售工程師 

電子郵箱:xadatai@163.com

聯(lián)系手機:13892831469

聯(lián)系固話:029-85272421

聯(lián)系地址:陜西省西安市高新區(qū)高新路25號瑞欣大廈16C

【友情提示】:來電請說明在環(huán)球冶金網(wǎng)看到我們的,謝謝!

[CC2430 –UART簡析]商品信息

CC2430 –UART簡析
 
TI-zigbee-CC2430 –UART是片山數(shù)字資源數(shù)據(jù)采集處理不可避免的基本通信單元,下面以西安達泰電子zigbee開發(fā)套件為例,簡單講解下CC2430的串口基本工作原理
在串口接收數(shù)據(jù)的這個部分有兩種方法——查詢法和中斷法:
1.查詢法就是要串口一直處于等待的狀態(tài),看串口上是不是有數(shù)據(jù)(主要是看URX0IF的值,一旦是1,表示串口上有數(shù)據(jù)并且串口上的數(shù)據(jù)已經(jīng)接收完畢可以進行下一步的操作了)一旦數(shù)據(jù)接收完畢,就開始對接收的數(shù)據(jù)進行相應(yīng)的操作。這個方法需要讓程序一直等待串口,所以個人覺得效率還是比較的低的,不過通過使用發(fā)現(xiàn)這種方法的穩(wěn)定性還是比較的高的,所以個人建議就是如果你做的項目里只有與串口相關(guān)的工作的話,那么還是用查詢的比較的好。
2.中斷法,這種方法是運用的串口中斷服務(wù)子程序(ISR)來完成的,如果串口上有值的話,那么會調(diào)用中斷向量,中斷向量則把程序指針指到相應(yīng)的ISR中去。對接收到的數(shù)據(jù)的操作在ISR中進行,ISR完成之后程序指針會跳回中斷前的地方繼續(xù)進行剛才被中斷的事情,中斷法就是這么一個流程了。這種方法的效率比較的高,而且程序不需要一直的等待串口,但是個人認為這種方法的穩(wěn)定性不如查詢的方式,出錯率比較的高。不過如果你想要完成更多的工作的話,這種方法還是比較的適用的。說了這么多理論的問題,現(xiàn)在舉幾個例子吧。
下面是一個查詢法的程序段:
void UartRX_Send_String(char *Data,int len)
 {
       int j;
for(j=0;j<len;j++)
{
U0DBUF = *Data++;
      while(URX0IF == 0);
      URX0IF = 0; 
 }
}
這個程序就是比較典型的一個查詢法的程序,一直都是在查看URX0IF的狀態(tài)。在接收完一個8bit的數(shù)據(jù)后,需要軟件將URX0IF的標志位置0,等待下一個收據(jù)
#pragma vector = URX0_VECTOR
   __interrupt void URX0_ISR(void)
{
uarttemp = U0DBUF;
U0DBUF = uarttemp;
 }
 而這個程序就是比較典型的一個中斷法的程序,上面的程序斷是中斷向量里的程序。將串口的值讀出后再回顯,串口有數(shù)據(jù)的時候就回調(diào)用這個ISR,然后執(zhí)行里面的程序。
 對于串口發(fā)送數(shù)據(jù)的方法,我很遺憾的說只有一種方法,那就是查詢法。發(fā)送數(shù)據(jù)的查詢法和接收數(shù)據(jù)的查詢法基本上是一樣的,這里就不再多說了。只是給大家一個例子看一下吧。
void UartTX_Send_String(char *Data,int len)
{
     int j;
     for(j=0;j<len;j++)
             {
             U0DBUF = *Data++;
            while(UTX0IF == 0);
            UTX0IF = 0;
      }
  }
     這個程序就是串口發(fā)送數(shù)據(jù)的典型程序。和接收的部分基本相似。
更多zigbee相關(guān)應(yīng)用及技術(shù)交流:http://www.dataie.com/productShow.asp?ArticleID=605

點擊查看更多關(guān)于: 的供應(yīng)信息。 關(guān)鍵字:CC2430
本頁鏈接:http://m.conform2scorm.com/product/27572137353.html

店長推薦商品

更多»

店鋪內(nèi)其他商品

更多»

全網(wǎng)相似產(chǎn)品推薦

換一批

相關(guān)欄目

產(chǎn)品熱門搜索

本頁展示的【CC2430 –UART簡析__西安達泰電子有限責任公司】的信息/圖片等由會員【西安達泰電子有限責任公司】提供,由會員【西安達泰電子有限責任公司】自行對信息/圖片等的真實性、準確性和合法性負責,本平臺(本網(wǎng)站)僅提供展示服務(wù),請謹慎交易,因交易而產(chǎn)生的法律關(guān)系及法律糾紛由您自行協(xié)商解決,本平臺(本網(wǎng)站)對此不承擔任何責任。在您的合法權(quán)益受到侵害時,歡迎您向郵箱發(fā)送郵件,或者進入《網(wǎng)站意見反饋》了解投訴處理流程,我們將竭誠為您服務(wù),感謝您對環(huán)球冶金網(wǎng)的關(guān)注與支持!

?

(c)2015-2020 環(huán)球冶金網(wǎng) All Rights Reserved

QQ客服: ICP備案號: