新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > BK2421怎樣將MAX_RT狀態位清零?

        BK2421怎樣將MAX_RT狀態位清零?

        作者: 時間:2016-11-30 來源:網絡 收藏
        BK2421怎樣將MAX_RT狀態位清零?

        芯片在發送一個ACK包的時候,如果重傳次數超過ARC,就會引起MAX_RT中斷。 只有TX FIFO中沒有數據包,才能徹底清除MAX_RT中斷。如果TX FIFO中有數據包,在清MAX_RT中斷后,系統又開始重傳FIFO里的最先壓入的一個數據包,直到傳輸成功或者重傳次數再次超過ARC。

        本文引用地址:http://www.104case.com/article/201611/323673.htm

        如果想丟棄TX FIFO中的數據包,可以執行FLUSH TX FIFO 命令,把TX FIFO清空。

        故清除MAX_RT需要依次執行如下步驟:

        ? 將TX FIFO清空(FLUSH TXFIFO);

        ? 清除MAX_RT標志位;

        RX_DR和TX_DS中斷只要分別向其寫1就可清除。



        關鍵詞: BK2421MAX_RT狀態

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 若尔盖县| 中牟县| 高要市| 榆树市| 井冈山市| 乐平市| 石河子市| 铅山县| 平果县| 台东市| 宿州市| 靖西县| 宽甸| 盖州市| 金溪县| 博兴县| 鱼台县| 通河县| 青阳县| 深泽县| 贞丰县| 河源市| 沁水县| 阿合奇县| 田林县| 罗定市| 江山市| 乌拉特后旗| 抚州市| 当雄县| 巴东县| 澜沧| 通江县| 阿克苏市| 西平县| 宜宾市| 巩留县| 永清县| 宁明县| 理塘县| 道孚县|