在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

RL78系列MCU DMA在UART中的使用

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2024-07-17 14:24 ? 次閱讀

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

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

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

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

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

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

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

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

左右滑動查看完整內容

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

左右滑動查看完整內容

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

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

左右滑動查看完整內容

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

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

左右滑動查看完整內容

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

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

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

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

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

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

    關注

    146

    文章

    17148

    瀏覽量

    351183
  • 控制器
    +關注

    關注

    112

    文章

    16361

    瀏覽量

    178027
  • 寄存器
    +關注

    關注

    31

    文章

    5343

    瀏覽量

    120348
  • uart
    +關注

    關注

    22

    文章

    1235

    瀏覽量

    101387
  • dma
    dma
    +關注

    關注

    3

    文章

    561

    瀏覽量

    100583

原文標題:RL78系列MCU DMA在UART中的使用

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RL78學***

    在網上看到一本關于RL78的書籍,作者是美國人。全書13章,近400頁,內容很充實,歡迎下載:
    發(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

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

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

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

    ,卻發(fā)現它缺少可用的I/O端口,使用起來非常不方便在RL78/G15封裝系列,除電源/GND引腳以外的所有其他引腳均可用作I/O端口。而且,RL78/G15與現有的
    發(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產品的特點與應用

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

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

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

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

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

    RL78/G23 Data flash使用教程

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

    RL78系列MCU Data Flash使用介紹

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

    RL78系列IECUBE可選產品列表

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

    RL78系列IECUBE可選產品列表

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

    互動有禮 | 16位的RL78/G24 MCU可實現與32位MCU相當的性能!

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

    RL78/G13 自編方案(通過UART收到的數據) CC-RL Rev.1.01

    電子發(fā)燒友網站提供《RL78/G13 自編方案(通過UART收到的數據) CC-RL Rev.1.01.pdf》資料免費下載
    發(fā)表于 07-22 10:34 ?0次下載
    <b class='flag-5'>RL78</b>/G13 自編方案(通過<b class='flag-5'>UART</b>收到的數據) CC-<b class='flag-5'>RL</b> Rev.1.01
    主站蜘蛛池模板: 夜色剧场| 国产精品9999| 免费黄色大片在线观看| 永久网站色视频在线观看免费| 日产精品卡二卡三卡四卡乱码视频 | 人人爽天天爽夜夜爽曰| 35pao强力打造| 色偷偷7777www人| 中文天堂最新版www官网在线| 黄a级免费| www.成人av.com| www.五月婷| 特级黄色毛片| 欧美三级视频网| 东莞a级毛片| 午夜黄网| 日韩一区二区视频在线观看| 中国一级特黄视频| 手机在线1024| 二区三区视频| 国产一区在线播放| 97夜夜操| 日本经典在线三级视频| 天天艹天天射| 一区卡二区卡三区卡视频| 亚洲精品电影天堂网| 免费一级特黄特色黄大任片| 日本加勒比在线播放| 在线天堂中文新版有限公司| 国产一级做a爱免费视频| 天天视频国产免费入口| 精品二区| 欧美性色视频| 九九99久久精品影视| 激情三级视频| 国产嫩草影院精品免费网址| 欧美性另类| 免费人成年激情视频在线观看| 国产伦精品一区二区| 手机在线看片你懂得| 日日舔夜夜操|