日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

k64 datasheet学习笔记21--Direct Memory Access Multiplexer (DMAMUX)

發(fā)布時(shí)間:2024/3/24 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 k64 datasheet学习笔记21--Direct Memory Access Multiplexer (DMAMUX) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

0.前言?

本章主要介紹DMA MUX的相關(guān)內(nèi)容

1.簡(jiǎn)介

1.1?概述

用來(lái)路由DMA源到16DMA通道:

?

?

?

1.2?特性

1.52個(gè)外設(shè)slot10個(gè)常開(kāi)slot可以路由到16DMA通道

2.16個(gè)獨(dú)立的可選的DMA通道路由,其中前4個(gè)通道提供周期觸發(fā)功能

3.每個(gè)DMA通道可以路由指定給52個(gè)slot10個(gè)常開(kāi)slot的任意一個(gè)

1.3?操作模式

1.disable模式

DMA通道被禁用

2.normal模式

一個(gè)DMA源被路由到一個(gè)特定的DMA通道

3.周期觸發(fā)模式

一個(gè)DMA源只能請(qǐng)求一個(gè)DMA傳輸,周期性配置在PIT寄存器中配置,這種模式只適用于通道0~3

2?外部信號(hào)描述

無(wú)外部信號(hào)

3?內(nèi)存映射/寄存器定義

通道配置寄存器(DMAMUX_CHCFGn):每個(gè)DMA通道可以獨(dú)立的使能禁用,在改變觸發(fā)或源設(shè)置前必須通過(guò)CHCFGn[ENBL]來(lái)禁用相關(guān)通道

4?功能描述

DMAMUX通道可以分為兩類:

實(shí)現(xiàn)通常的路由功能+周期觸發(fā);

只實(shí)現(xiàn)通常路由功能

4.1?帶有周期性觸發(fā)功能的DMA通道

通過(guò)配置PIT來(lái)配置周期性觸發(fā)。

?

?

只有觸發(fā)事件到來(lái)外設(shè)的DMA請(qǐng)求才能gateDMA

?

?

?如果外設(shè)無(wú)DMA請(qǐng)求,triggering將被忽略

?

?

triggering可以用于任何支持DMA傳輸?shù)耐庠O(shè),大部分包含兩種類型:

(1)?通過(guò)總線周期性輪詢外部設(shè)備

SPI可實(shí)現(xiàn)每隔5us自動(dòng)將內(nèi)存的數(shù)據(jù)通過(guò)DMA搬移到SPI中,也可以每隔5usSPI接收到的數(shù)據(jù)通過(guò)DMA搬移到內(nèi)存中

(2)使用GPIO來(lái)驅(qū)動(dòng)波形或采集波形

4.2?不帶有觸發(fā)功能的DMA通道

?

4.3?總是使能的DMA

除了外設(shè)DMA源,還有10路常開(kāi)的DMA源,主要用于如下情形:

  • DMA傳輸GPIO信息
  • DMA傳輸從內(nèi)存到內(nèi)存
  • DMA傳輸從內(nèi)存到外部總線
  • 允許軟件激活的DMA傳輸
  • ?

    可以通過(guò)軟件激活或DMAMUX來(lái)開(kāi)始一個(gè)新的傳輸:

  • 在單個(gè)的minor?loop傳輸所有數(shù)據(jù);
  • 使用明確的軟件激活
  • 使用常開(kāi)的DMA源,由MUX來(lái)完成再激活
  • 5?初始化/應(yīng)用信息

    提供DMA初始化的信息

    5.1?reset

    reset后所有通道被禁用,使用前需要使能

    5.2?使能配置源

    為了使能帶有周期觸發(fā)的源,需要作如下操作:

    1.決定DMA源采用哪個(gè)DMA通道(前4個(gè)才有周期觸發(fā)功能);

    2.通過(guò)清空CHCFG[ENBL]?and?CHCFG[TRIG]?禁用對(duì)應(yīng)的DMA通道和DMA通道觸發(fā)功能;

    3.確保DMA通道在DMA相關(guān)寄存器中正確配置,此時(shí)DMA通道可以使能;

    4.配置對(duì)應(yīng)的定時(shí)器

    5.選擇與DMA通道關(guān)聯(lián)的源,并使能DMA通道和DMA通道觸發(fā)

    轉(zhuǎn)載于:https://www.cnblogs.com/smartjourneys/p/8489103.html

    總結(jié)

    以上是生活随笔為你收集整理的k64 datasheet学习笔记21--Direct Memory Access Multiplexer (DMAMUX)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。