日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          關(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中。然后利用其中的源地址、目標地址和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)容有目標外設(shè)為UART_TX、傳送類型為MEMORY TO PERIP HERAL、不屏避Terminal Count中斷、DMAx通道使能,啟動DMAx傳輸。流程如圖2所示。

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

          c.JPG



          評論


          相關(guān)推薦

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

          關(guān)閉