中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于DMA控制器的UART串行通信設(shè)計

        基于DMA控制器的UART串行通信設(shè)計

        作者: 時間:2012-04-27 來源:網(wǎng)絡(luò) 收藏

        2)設(shè)置定時器__TX_TIMER,定時值為Ts,即每T秒定時器__TX_TIMER發(fā)生一次中斷。中斷服務(wù)為檢查x_LINK_LIST_FI LL_TABLE的隊列長度L,判斷是否有可用的鏈表地址。如果有,則執(zhí)行出隊操作取出一個緩存地址FILL_CACHE_0,將其入隊到_LINK_LIST _STORE_TABLE中。然后利用其中的源地址、目標(biāo)地址和ControIValue值,將其分配給DMA通道x的相應(yīng)寄存器。若L>1,則再取出一個地址,入隊到UART_LINK_LIST_STORE_TABLE,將其值賦給DMAx的LLI寄存器。如果仍有可用鏈表地址,則取出,入隊到UART_LINK_LIST_STORE_TABLE,將其值賦給上一個鏈表地址中的LinkList_NextListAddress,然后依次類似操作,直到最一個取出后,將其LinkList_Next-ListAddress賦為0。若L=1,則將DMAx的LLI寄存器的值置為0。最后設(shè)置DMAx的Config寄存器,設(shè)置內(nèi)容有目標(biāo)外設(shè)為UART_TX、傳送類型為MEMORY TO PERIP HERAL、不屏避Terminal Count中斷、DMAx通道使能,啟動DMAx傳輸。流程如圖2所示。

        本文引用地址:http://www.antipu.com.cn/article/160710.htm

        c.JPG



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉