• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    分時使用串口的方法和裝置制造方法及圖紙

    技術編號:10320112 閱讀:199 留言:0更新日期:2014-08-13 20:20
    本發明專利技術實施例公開了一種分時使用串口設備的方法和裝置,該分時使用串口設備的裝置包括第一串口、第二串口、切換電路和信號接口,該切換電路用于從多個串口中選擇接收一個串口發送的數據;該第一串口通過該切換電路和該信號接口將第一數據發送至第一串口設備;該第二串口通過該信號接口接收第二串口設備發送的第二數據,并且在判斷出第二串口接收的第二數據指示所述第二串口設備需要接收第二串口發送的第三數據時,通知該切換電路選擇接收第二串口發送的第三數據;該第二串口通過該切換電路和該信號接口將第三數據發送至第二串口設備。從而使得第一串口和第二串口能夠分時使用對應的串口設備,保證整個通信過程不會發生通信沖突。

    【技術實現步驟摘要】
    分時使用串口的方法和裝置
    本專利技術涉及通信技術,尤其涉及一種分時使用串口的方法和裝置。
    技術介紹
    目前,串口通信是單片機和數字信號處理器(DSP,DigitalSignalProcessor)等嵌入式系統之間,以及嵌入式系統與個人電腦(PC,PersonalComputer)或無線模塊之間的一種非常重要且普遍使用的通信方式。圖1描述了現有技術芯片中的多個串口通過信號接口與該芯片外的多個串口設備進行通信的架構,其中,該信號接口為該芯片內的串口和該芯片外與該串口對應的串口設備進行通信的接口,該信號接口包括Tx接口和Rx接口,Tx為信號發送接口,Rx為信號接收接口,芯片內的每個串口都通過該信號接口的Tx接口將數據發送給對應的串口設備,芯片內的每個串口都通過該信號接口的Rx接口接收對應的串口設備發送的數據,實現每個串口與對應的串口設備進行通信,比如,串口1與串口設備1之間進行通信,串口2與串口設備2之間進行通信。考慮到成本以及功耗等因素,在芯片設計時只設計一個信號接口,因此,在無法增加芯片的信號接口的數量的情況下,芯片內的多個串口都通過唯一的信號接口與各自對應的串口設備進行通信,會造成通信沖突。
    技術實現思路
    本專利技術實施例提供一種分時使用串口設備的方法和裝置,能夠使得多個串口能夠分時使用對應的串口設備,保證整個通信過程不會發生通信沖突。為達到上述目的,本專利技術的實施例采用如下技術方案:第一方面,一種分時使用串口設備的裝置,該裝置包括第一串口、第二串口、切換電路和信號接口,該切換電路,用于從第一串口和第二串口中選擇接收一個串口發送的數據并且輸出到所述信號接口;該信號接口,耦合至該裝置外的第一串口設備和第二串口設備;第一串口,通過該切換電路和該信號接口耦合,用于在該切換電路選擇接收第一串口發送的第一數據時,通過該切換電路和該信號接口將第一數據發送至與第一串口對應的第一串口設備;第一串口,還用于通過該信號接口接收第一串口設備發送的第四數據;第二串口,用于通過該信號接口接收與第二串口對應的第二串口設備發送的第二數據,并且判斷第二數據是否指示第二串口設備需要接收第二串口發送的第三數據,若第二串口接收的第二數據指示第二串口設備需要接收第二串口發送的第三數據,通知該切換電路選擇接收第二串口發送的第三數據;第二串口,通過該切換電路和該信號接口耦合,還用于在該切換電路選擇接收第二串口發送的第三數據時,通過該切換電路和該信號接口將第三數據發送至第二串口設備。結合第一方面,在第一種可能的實現方式中,該裝置還包括消息通知模塊,第二串口具體用于:在第二串口接收的第二數據指示第二串口設備需要接收第二串口發送的第三數據時,向該消息通知模塊發送第二串口設備需要接收第二串口發送的第三數據的指示;該消息通知模塊,在接收到第二串口發送的第二串口設備需要接收第二串口發送的第三數據的指示后,用于根據第一串口的優先級和第二串口的優先級判斷是否立即通知該切換電路選擇接收第二串口發送的第三數據;該消息通知模塊,具體用于在第二串口的優先級比第一串口的優先級高時,立即通知該切換電路選擇接收第二串口發送的第三數據,或,在第二串口的優先級比第一串口的優先級低時,等待接收第一串口發送的第一串口向第一串口設備發送第一數據完成的指示,并且在接收到第一串口發送的第一串口向第一串口設備發送第一數據完成的指示后,通知該切換電路選擇接收第二串口發送的第三數據。結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,第二串口還用于,向該消息通知模塊發送第二串口向第二串口設備發送第三數據完成的指示;該消息通知模塊還用于,在接收到第二串口發送的第二串口向第二串口設備發送第三數據完成的指示后,通知該切換電路選擇接收第一串口發送的第一數據,以恢復第一串口向第一串口設備發送第一數據。結合第一方面,或者第一方面的第一或第二種可能的實現方式,在第三種可能的實現方式中,該信號接口包括信號發送接口和信號接收接口,第一串口和第二串口具體通過該切換電路耦合至該信號接口的信號發送接口,第一串口通過該切換電路向該信號發送接口發送第一數據,第二串口通過該切換電路向該信號發送接口發送第三數據,該信號發送接口將接收的第一數據發送給第一串口設備或將接收的第三數據發送給第二串口設備,并且該信號接口的信號接收接口接收第一串口設備發送的第四數據或第二串口設備發送的第二數據,并將第四數據發送給第一串口或將第二數據發送給第二串口。結合第一方面,或者第一方面的第一或第二或第三種可能的實現方式,在第四種可能的實現方式中,該裝置還包括第三串口,該切換電路具體用于從第一串口、第二串口和第三串口中選擇接收一個串口發送的數據并且輸出到該信號接口,第三串口用于:通過該信號接口接收該裝置外的與第三串口對應的第三串口設備發送的第五數據,并且判斷第三串口接收的第五數據是否指示第三串口設備需要接收第三串口發送的第六數據;若第三串口接收的第五數據指示第三串口設備需要接收第三串口發送的第六數據時,通知該切換電路選擇接收第三串口發送的第六數據;以及在該切換電路選擇接收第三串口發送的第六數據時,通過該切換電路和該信號接口將所第六數據發送至第三串口設備。結合第一方面、或第一方面的第一或第二或第三或第四種可能的實現方式,在第五種可能的實現方式中,該裝置為芯片。第二方面,一種分時使用串口設備的方法,應用于分時使用串口設備的裝置,該裝置包括第一串口、第二串口、切換電路和信號接口,該切換電路用于從第一串口和第二串口中選擇接收一個串口發送的數據并且輸出到該信號接口,該方法包括:第一串口通過該切換電路和該信號接口向該裝置外與第一串口對應的第一串口設備發送第一數據;第二串口通過該信號接口接收該裝置外與第二串口對應的第二串口設備發送的第二數據,并且判斷第二數據是否指示第二串口設備需要接收第二串口發送的第三數據;若第二串口接收的第二數據指示第二串口設備需要接收第二串口發送的第三數據,第二串口通知該切換電路選擇接收第二串口發送的第三數據;第二串口通過該切換電路和該信號接口將第三數據發送至第二串口設備。結合第二方面,在第一種可能的實現方式中,該信號接口包括信號發送接口和信號接收接口,第一串口通過該切換電路和該信號接口向該裝置外與第一串口對應的第一串口設備發送第一數據包括:第一串口通過該切換電路向該信號發送接口發送第一數據,以使得該信號發送接口將接收的第一數據發送給第一串口設備;第二串口通過該信號接口接收該裝置外的與第二串口對應的第二串口設備發送的第二數據包括:第二串口通過該信號接收接口接收第二串口設備發送的第二數據;第二串口通過該切換電路和該信號接口將第三數據發送至第二串口設備包括:第二串口通過該切換電路向該信號發送接口發送第三數據,以使得該信號發送接口將接收的第三數據發送給第二串口設備。結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,該方法還包括:第一串口通過該信號接口的信號接收接口接收第一串口設備發送的第四數據。結合第二方面,或者第二方面的第一或第二種可能的實現方式,在第三種可能的實現方式中,第二數據是用于指示第二串口設備是否需要接收第二串口發送的第三數據的特定字符。本專利技術實施例提供的分時使用串口設備的方法和裝置中,在第一串口與第二串口這兩個串口本文檔來自技高網...
    分時使用串口的方法和裝置

    【技術保護點】
    一種分時使用串口設備的裝置,其特征在于,所述裝置包括:第一串口、第二串口、切換電路和信號接口,所述切換電路,用于從第一串口和第二串口中選擇接收一個串口發送的數據并且輸出到所述信號接口;所述信號接口,耦合至所述裝置外的第一串口設備和第二串口設備;所述第一串口,通過所述切換電路和所述信號接口耦合,用于在所述切換電路選擇接收所述第一串口發送的第一數據時,通過所述切換電路和所述信號接口將所述第一數據發送至與第一串口對應的第一串口設備;所述第一串口,還用于通過所述信號接口接收第一串口設備發送的第四數據;所述第二串口,用于通過所述信號接口接收與第二串口對應的第二串口設備發送的第二數據,并且判斷第二數據是否指示所述第二串口設備需要接收第二串口發送的第三數據,若第二串口接收的第二數據指示所述第二串口設備需要接收第二串口發送的第三數據,通知所述切換電路選擇接收第二串口發送的第三數據;所述第二串口,通過所述切換電路和所述信號接口耦合,還用于在所述切換電路選擇接收所述第二串口發送的第三數據時,通過所述切換電路和所述信號接口將所述第三數據發送至第二串口設備。

    【技術特征摘要】
    1.一種分時使用串口設備的裝置,其特征在于,所述裝置包括:第一串口、第二串口、切換電路和信號接口,所述切換電路,用于從第一串口和第二串口中選擇接收一個串口發送的數據并且輸出到所述信號接口;所述信號接口,耦合至所述裝置外的第一串口設備和第二串口設備;所述第一串口,通過所述切換電路和所述信號接口耦合,用于在所述切換電路選擇接收所述第一串口發送的第一數據時,通過所述切換電路和所述信號接口將所述第一數據發送至與第一串口對應的第一串口設備;所述第一串口,還用于通過所述信號接口接收第一串口設備發送的第四數據;所述第二串口,用于通過所述信號接口接收與第二串口對應的第二串口設備發送的第二數據,并且判斷第二數據是否指示所述第二串口設備需要接收第二串口發送的第三數據,若第二串口接收的第二數據指示所述第二串口設備需要接收第二串口發送的第三數據,通知所述切換電路選擇接收第二串口發送的第三數據;所述第二串口,通過所述切換電路和所述信號接口耦合,還用于在所述切換電路選擇接收所述第二串口發送的第三數據時,通過所述切換電路和所述信號接口將所述第三數據發送至第二串口設備。2.如權利要求1所述的裝置,其特征在于,所述裝置還包括消息通知模塊,所述第二串口具體用于:在第二串口接收的第二數據指示所述第二串口設備需要接收第二串口發送的第三數據時,向所述消息通知模塊發送第二串口設備需要接收第二串口發送的第三數據的指示;所述消息通知模塊,在接收到所述第二串口發送的第二串口設備需要接收第二串口發送的第三數據的指示后,用于根據所述第一串口的優先級和所述第二串口的優先級判斷是否立即通知所述切換電路選擇接收第二串口發送的第三數據;所述消息通知模塊,具體用于在第二串口的優先級比第一串口的優先級高時,立即通知所述切換電路選擇接收第二串口發送的第三數據,或在第二串口的優先級比第一串口的優先級低時,等待接收第一串口發送的第一串口向第一串口設備發送第一數據完成的指示,并且在接收到第一串口發送的第一串口向第一串口設備發送第一數據完成的指示后,通知所述切換電路選擇接收第二串口發送的第三數據。3.如權利要求2所述的裝置,其特征在于,所述第二串口還用于,向所述消息通知模塊發送第二串口向第二串口設備發送第三數據完成的指示;所述消息通知模塊還用于,在接收到所述第二串口發送的第二串口向第二串口設備發送第三數據完成的指示后,通知所述切換電路選擇接收第一串口發送的第一數據,以恢復第一串口向第一串口設備發送第一數據。4.如權利要求1-3任一所述的裝置,其特征在于,所述信號接口包括信號發送接口和信號接收接口,所述第一串口和第二串口具體通過所述切換電路耦合至所述信號接口的信號發送接口,所述第一串口通過所述切換電路向所述信號發送接口發送第一數據,所述第二串口通過所述切換電路向所述信號發送接口發送第三數據,所述信號發送接口將接收的第一數據發送給第一串口設備或將接收的第三數據發送給第二串口設備,并且所述信號接口的信號接收接口接收第一串...

    【專利技術屬性】
    技術研發人員:譚麗娟
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码专区国产精品视频| 久久久久亚洲精品无码蜜桃| 精品国产v无码大片在线观看 | 国产午夜精华无码网站| 无码中文字幕乱在线观看| 精品无码AV一区二区三区不卡 | 免费a级毛片无码a∨免费软件 | 日韩精品专区AV无码| 无码人妻精品一区二区三区在线 | 色欲香天天综合网无码| 国产办公室秘书无码精品99| 性饥渴少妇AV无码毛片| 亚洲av无码av制服另类专区| mm1313亚洲国产精品无码试看 | 亚洲精品久久久久无码AV片软件| 自拍偷在线精品自拍偷无码专区| 亚洲av无码兔费综合| 日韩精品人妻系列无码专区| 国产成人无码专区| 99久无码中文字幕一本久道| 精品无码无人网站免费视频| 国产午夜精华无码网站| 成人免费无码H在线观看不卡| 特级毛片内射www无码| 亚洲va成无码人在线观看| 亚洲∧v久久久无码精品| 中文字幕无码一区二区免费| 色欲AV无码一区二区三区 | 久久中文精品无码中文字幕| 国模无码一区二区三区| 亚洲av午夜国产精品无码中文字| 精品无码一区在线观看| 91嫩草国产在线无码观看| 欧洲人妻丰满av无码久久不卡 | 久久久久亚洲AV无码永不| 亚洲成AV人在线观看天堂无码| 亚洲色无码一区二区三区| 国产AV无码专区亚洲AV男同| 亚洲成av人片在线观看无码不卡| 亚洲成AV人在线观看天堂无码| 特级无码毛片免费视频尤物|