91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

RL78系列MCU DMA在UART中的使用

瑞薩嵌入式小百科 ? 來源:瑞薩MCU小百科 ? 2024-07-17 14:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于RL78系列的MCU,為了提高運行效率,減少CPU的占用,建議UART數(shù)據(jù)收發(fā)使用DMA功能。DMA(Direct Memory Access)是RL78 MCU內(nèi)置的一個控制器,能在支持DMA外圍硬件的SFR和內(nèi)部RAM之間不經(jīng)過CPU而自動傳送數(shù)據(jù)。

f94cbdc8-43fe-11ef-b8af-92fbcf53809c.png

打開DMA0的配置界面如下,首先要確定DMA0的傳送方向,其次選擇外設SFR寄存器,以及RAM的地址和指定DMA0傳送的數(shù)據(jù)長度,第三要設置DMA0的觸發(fā)源。DAM1的設置和DMA0是相同的,根據(jù)應用需求,進行相應的配置。

f9650662-43fe-11ef-b8af-92fbcf53809c.png

f980f462-43fe-11ef-b8af-92fbcf53809c.png

UART的配置比較簡單,在此不在累述,配置好后,點擊“code generator”,生成對應的驅動代碼,順便說,自動生產(chǎn)的串口API函數(shù)是沒有__far類型的,但是實際測試的時候,發(fā)送的數(shù)據(jù)可能是錯誤的,因為定義的數(shù)據(jù)buffer可能不在鏡像區(qū),這樣會導致傳送的地址是錯誤的,所以為避免類似的情況發(fā)生,建議在如下地方修改為__far類型。

f9e6cfb2-43fe-11ef-b8af-92fbcf53809c.png

定義好接收數(shù)據(jù)的uart_buf[10], 并把數(shù)據(jù)buffer的地址給到DRA0,如下,DMA0被觸發(fā)后,會把在SFR接收到的數(shù)據(jù)直接送給uart_buf[10]。

左右滑動查看完整內(nèi)容

fa18aa14-43fe-11ef-b8af-92fbcf53809c.png

左右滑動查看完整內(nèi)容

fa335f62-43fe-11ef-b8af-92fbcf53809c.png

通過DMA1發(fā)送數(shù)據(jù)時,也是一樣,要發(fā)送數(shù)據(jù)的buffer的地址賦給DRA1,DMA1被觸發(fā)后,會把RAM buffer的數(shù)據(jù)送給SFR進行發(fā)送。

左右滑動查看完整內(nèi)容

fa5c0d68-43fe-11ef-b8af-92fbcf53809c.png

在主函數(shù)main里,初始化相關的函數(shù),如下。

左右滑動查看完整內(nèi)容

fa7a8da6-43fe-11ef-b8af-92fbcf53809c.png

連接好硬件,并把生成的.mot文件下載到MCU里,通過串口助手給MCU發(fā)送8個字符數(shù)據(jù)“12345678”,在應用程序里沒有對接收的SFR數(shù)據(jù)進行處理的情況下,通過DMA0會把接收到SFR的8個數(shù)據(jù)送到指定的buffer 里,經(jīng)檢查結果,數(shù)據(jù)接收正確。

fa91efe6-43fe-11ef-b8af-92fbcf53809c.png

fab050d0-43fe-11ef-b8af-92fbcf53809c.png

facb3a6c-43fe-11ef-b8af-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18924

    瀏覽量

    398076
  • 控制器
    +關注

    關注

    114

    文章

    17788

    瀏覽量

    193108
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

    129968
  • uart
    +關注

    關注

    22

    文章

    1314

    瀏覽量

    106634
  • dma
    dma
    +關注

    關注

    3

    文章

    582

    瀏覽量

    105920
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RL78學***

    在網(wǎng)上看到一本關于RL78的書籍,作者是美國人。全書13章,近400頁,內(nèi)容很充實,歡迎下載:
    發(fā)表于 01-04 16:42

    RL78 G12 UART SPI IIC不能同時使用嗎?

    如題,RL78 G12的UART、 SPI、 IIC不能同時使用嗎?使用cs+的自動代碼生成,選擇了UART后就不能選擇SPI IIC了。
    發(fā)表于 01-17 23:16

    RL78/G13 TIMER UART PWM ADC例程

    RL78/G13 TIMER UART PWM ADC例程
    發(fā)表于 04-13 10:39

    怎么實現(xiàn)基于瑞薩單片機RL78/I1A系列MCU設計的帶數(shù)字LED照明系統(tǒng)?

    本設計介紹了基于瑞薩單片機RL78/I1A系列MCU設計的帶數(shù)字LED照明系統(tǒng)設計方案。
    發(fā)表于 06-15 09:21

    瑞薩RL78/G15針對8位MCU應用進行的優(yōu)化

    ,卻發(fā)現(xiàn)它缺少可用的I/O端口,使用起來非常不方便在RL78/G15封裝系列,除電源/GND引腳以外的所有其他引腳均可用作I/O端口。而且,RL78/G15與現(xiàn)有的
    發(fā)表于 02-13 17:48

    RL78/GIDPower Point 翻頁筆的應用

    本文檔介紹了RL78/GIDPower Point 翻頁筆的應用。
    發(fā)表于 09-12 19:42 ?19次下載
    <b class='flag-5'>RL78</b>/GID<b class='flag-5'>在</b>Power Point 翻頁筆<b class='flag-5'>中</b>的應用

    介紹MCU的新系列RL78產(chǎn)品的特點與應用

    介紹瑞薩MCU的新系列RL78產(chǎn)品的特點
    的頭像 發(fā)表于 06-14 00:12 ?4104次閱讀

    介紹了RL78/G13 MCU 開發(fā)套件演示

    RL78/G13 Stick上安裝了R5F100LE MCU,用戶可以直接使用它來評估RL78 MCU的功能和性能。瑞薩提供了RL78/G1
    的頭像 發(fā)表于 06-14 09:21 ?4762次閱讀

    瑞薩電子推出的RL78/I1x系列微控制器是RL78微控制器系列

    RL78/I1x和RL78 / H1x系列微控制器是基于瑞薩電子RL78 CPU內(nèi)核為核心構建而成,其中RL78 / I1A
    的頭像 發(fā)表于 08-01 08:29 ?6682次閱讀

    RL78/G23 Data flash使用教程

    RL78/G23 Data flash使用與之前的RL78系列(如RL78/G13)有所不同,詳細介紹及使用如下。
    的頭像 發(fā)表于 09-09 12:58 ?5447次閱讀

    RL78系列MCU Data Flash使用介紹

    一、Data Flash用途介紹 RL78系列MCU基本都是有數(shù)據(jù)閃存的,這也是RL78 MCU的特色之一,用戶能使用它存儲產(chǎn)品的標定參數(shù)
    的頭像 發(fā)表于 12-23 22:10 ?6959次閱讀

    RL78系列IECUBE可選產(chǎn)品列表

    RL78系列IECUBE可選產(chǎn)品列表
    發(fā)表于 01-11 18:47 ?0次下載
    <b class='flag-5'>RL78</b><b class='flag-5'>系列</b>IECUBE可選產(chǎn)品列表

    RL78系列IECUBE可選產(chǎn)品列表

    RL78系列IECUBE可選產(chǎn)品列表
    發(fā)表于 06-30 20:30 ?0次下載
    <b class='flag-5'>RL78</b><b class='flag-5'>系列</b>IECUBE可選產(chǎn)品列表

    互動有禮 | 16位的RL78/G24 MCU可實現(xiàn)與32位MCU相當?shù)男阅埽?/a>

    /G24是一種通用MCU ,CPU運行頻率最高可達48MHz,搭載靈活應用加速器(FAA),RL78系列MCU產(chǎn)品之中處理能力也是最強大的
    的頭像 發(fā)表于 10-20 01:50 ?1678次閱讀
    互動有禮 | 16位的<b class='flag-5'>RL78</b>/G24 <b class='flag-5'>MCU</b>可實現(xiàn)與32位<b class='flag-5'>MCU</b>相當?shù)男阅埽? />    </a>
</div>                              <div   id=

    RL78/G15 MCU:低功耗設計的理想之選

    。今天,我們就來深入探討一下這款MCU的特點、性能以及實際應用的注意事項。 文件下載: Renesas Electronics RL78,G15低功耗微控制器.pdf 一、
    的頭像 發(fā)表于 12-29 15:20 ?1090次閱讀