衡阳派盒市场营销有限公司

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

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

3天內不再提示

具有FIFO(先進先出)設置的UARTJ串行接口控制

電子設計 ? 來源:瑞薩電子 ? 作者:瑞薩電子 ? 2021-04-22 14:51 ? 次閱讀

本應用筆記介紹了具有FIFO(先進先出)設置說明的UARTJ串行接口控制,以及使用示例的概述。該文檔還描述了使用環境,例如電路圖,開發環境,所使用的軟件以及帶有流程圖,主要處理,接收/發送中斷處理和寄存器設置的示例應用程序。

概述

本應用筆記舉例說明了UARTJ的用法示例。

該示例程序對V850E2 / MN4微控制器進行了基本的初始設置,例如時鐘頻率的選擇和端口I / O的設置。初始化結束后的主要處理將執行UARTJ1和UART3之間的串行通信。UARTJ1發送數據,而UARTJ3接收數據。

該軟件的要點如下所示。

o4YBAGCBHKmAfWczAAGQQwSu8Ps698.png

UARTJ軟件處理

主循環處理

主循環處理主要分為兩個。它反復控制發送/接收,并等待發送/接收結束。如果在設置了UARTJ的操作之后將發送數據寫入URTJnFTX寄存器,則將數據寫入發送FIFO。存儲在發送FIFO中的數據被傳送到發送移位寄存器,然后通過TXDnF引腳開始串行發送。

在此示例程序中,發送UARTJ1發送16字節數據,接收UARTJ3從UARJ1接收16字節數據。內部RAM具有16字節(一個字節(一個塊數據)?16)的用戶發送陣列來存儲發送數據,而16字節的用戶接收陣列來存儲接收數據。

當在主循環處理期間發生發送/接收中斷或狀態中斷時,將執行相應的中斷處理。在此示例程序中,中斷在以下列出的時間發生。

發送中斷:當發送FIFO為空時

接收中斷:當接收FIFO滿時

狀態中斷:在接收或發送過程中發生錯誤時

發展

必須安裝下面列出的通行費才能運行示例程序。

CubeSuite +
瑞薩電子的集成開發環境CubeSuite +提供了用戶開發應用程序所需的各種軟件開發工具。用戶可以在各種開發階段無縫,輕松地使用這些工具,包括編碼,匯編,編譯,使用仿真器模擬器進行調試以及Flash編程

MINICUBE
MINICUBE是瑞薩電子的通用在線仿真器,它采用JTAG接口系統。它允許用戶調試板載真實處理器,并提供高度透明和穩定的仿真功能。需要適配器才能將TB板連接到MINICUBE。

狀態中斷處理

在發送/接收過程中發生錯誤時,會發生狀態中斷請求。

數據一致性錯誤

超時錯誤

取景錯誤

奇偶校驗錯誤

溢出錯誤

溢出錯誤

pIYBAGCBHLaAF-F7AACf8tgyLLE340.png

狀態中斷處理

當在發送/接收期間檢測到錯誤時,URTJnSTR1和URTJnFSTR1寄存器中的相應錯誤標志將設置為1。然后,UARTJ狀態中斷處理將清除發送/接收FIFO。通過等待相當于傳輸16字節數據所需的時間來清除發送FIFO。通過從中讀取所有接收到的數據來清除接收FIFO。內部RAM中的發送標志和接收標志設置為1。通過URTJnSTC和URTJnFSTC寄存器清除SFR錯誤標志,并清除發送/接收中斷請求或狀態中斷請求。UARTJ1和UARTJ3暫時停止并返回主循環(在主循環處理中恢復發送/接收)。

編輯:hfy

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

    關注

    48

    文章

    7651

    瀏覽量

    152123
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121198
  • 串行通信
    +關注

    關注

    4

    文章

    579

    瀏覽量

    35588
  • 接口控制
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8784
收藏 人收藏

    評論

    相關推薦

    串行接口的工作方式有幾種,串行接口的RXD1和TXD1是什么端口

    在數字通信領域,串行接口作為一種高效的數據傳輸方式,廣泛應用于各種電子設備之間的數據交換。串行接口不僅具有結構簡單、傳輸距離遠、抗干擾能力強
    的頭像 發表于 01-29 16:51 ?131次閱讀

    異步串行接口有哪些,異步串行接口為何需要波特率

    在現代電子通信領域,異步串行接口作為數據交換的一種基本方式,廣泛應用于各種嵌入式系統、計算機設備以及遠程通信網絡中。本文將深入探討異步串行接口的主要類型,并解析為何波特率在異步
    的頭像 發表于 01-29 14:47 ?124次閱讀

    制造業倉庫管理四大要點與廣東MES系統:珠海先達的實踐與探索

    的實踐與探索。 制造業倉庫管理的四個要點 1.先進先出原則:這是倉庫管理的基本原則之一。先入庫存放的物料,在配發時應優先出庫,以減少倉儲物料的質量風險,提高物料的使用價值。通過實施先進先出原則,企業可以確保庫存物料
    的頭像 發表于 01-16 11:09 ?117次閱讀

    嵌入式環形隊列與消息隊列的實現原理

    嵌入式環形隊列,也稱為環形緩沖區或循環隊列,是一種先進先出FIFO)的數據結構,用于在固定大小的存儲區域中高效地存儲和訪問數據。其主要特點包括固定大小的數組和兩個指針(頭指針和尾指針),分別指向隊列的起始位置和結束位置。
    的頭像 發表于 09-02 15:29 ?661次閱讀

    串行接口的工作原理和結構

    串行接口(Serial Interface)的工作原理和結構是理解其在計算機與外部設備之間數據傳輸方式的重要基礎。以下將詳細闡述串行接口的工作原理及其典型結構。
    的頭像 發表于 08-25 17:01 ?1975次閱讀

    AMC80 具有雙線制和 SMBus 串行接口的系統硬件監控器數據表

    電子發燒友網站提供《AMC80 具有雙線制和 SMBus 串行接口的系統硬件監控器數據表.pdf》資料免費下載
    發表于 08-13 10:30 ?0次下載
    AMC80 <b class='flag-5'>具有</b>雙線制和 SMBus <b class='flag-5'>串行</b><b class='flag-5'>接口</b>的系統硬件監控器數據表

    陀螺儀LSM6DSOW開發(3)----FIFO數據讀取與配置

    本文檔旨在詳細介紹如何配置和讀取LSM6DSOW傳感器的FIFO數據。LSM6DSOW是一款高性能的6軸IMU(慣性測量單元),集成了三軸加速度計和三軸陀螺儀。FIFO先進先出)緩沖區是LSM6DSOW的重要功能之一,它能夠有
    的頭像 發表于 08-05 10:03 ?1963次閱讀
    陀螺儀LSM6DSOW開發(3)----<b class='flag-5'>FIFO</b>數據讀取與配置

    同步FIFO和異步FIFO區別介紹

    1. FIFO簡介 FIFO是一種先進先出數據緩存器,它與普通存儲器的區別是沒有外部讀寫地址線,使用起來非常簡單,缺點是只能順序讀寫,而不能隨機讀寫。 2. 使用場景 數據緩沖:也就是數據寫入過快
    的頭像 發表于 06-04 14:27 ?1809次閱讀
    同步<b class='flag-5'>FIFO</b>和異步<b class='flag-5'>FIFO</b>區別介紹

    OpenHarmony語言基礎類庫【@ohos.util.Queue (線性容器Queue)】

    Queue的特點是先進先出,在尾部增加元素,在頭部刪除元素。根據循環隊列的數據結構實現。
    的頭像 發表于 04-27 21:20 ?373次閱讀
    OpenHarmony語言基礎類庫【@ohos.util.Queue (線性容器Queue)】

    關于同步FIFO和異步FIFO的基礎知識總結

    FIFO是一種先進先出數據緩存器,它與普通存儲器的區別是沒有外部讀寫地址線,使用起來非常簡單,缺點是只能順序讀寫,而不能隨機讀寫。
    的頭像 發表于 04-09 14:23 ?3435次閱讀
    關于同步<b class='flag-5'>FIFO</b>和異步<b class='flag-5'>FIFO</b>的基礎知識總結

    具有 SDQ接口的 1Kb串行EPROM BQ2022A數據表

    電子發燒友網站提供《具有 SDQ接口的 1Kb串行EPROM BQ2022A數據表.pdf》資料免費下載
    發表于 04-01 11:21 ?0次下載
    <b class='flag-5'>具有</b> SDQ<b class='flag-5'>接口</b>的 1Kb<b class='flag-5'>串行</b>EPROM BQ2022A數據表

    昂科燒錄器支持XinCun芯存科技的串行外設接口NAND閃存 XCSP4AAPK-IT

    。 XCSP4AAPK-IT是4G位SPI(串行外設接口)NAND閃存,具有先進的寫保護機制。XCSP4AAPK-IT支持標準的串行
    的頭像 發表于 03-26 18:16 ?572次閱讀
    昂科燒錄器支持XinCun芯存科技的<b class='flag-5'>串行</b>外設<b class='flag-5'>接口</b>NAND閃存 XCSP4AAPK-IT

    具有單通道降壓穩壓器、由串行接口控制的7通道電機驅動器TPIC2030數據表

    電子發燒友網站提供《具有單通道降壓穩壓器、由串行接口控制的7通道電機驅動器TPIC2030數據表.pdf》資料免費下載
    發表于 03-19 09:50 ?0次下載
    <b class='flag-5'>具有</b>單通道降壓穩壓器、由<b class='flag-5'>串行</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>的7通道電機驅動器TPIC2030數據表

    具有3波束激光二極管驅動器、由串行接口控制的9通道電機驅動器TPIC2050數據表

    電子發燒友網站提供《具有3波束激光二極管驅動器、由串行接口控制的9通道電機驅動器TPIC2050數據表.pdf》資料免費下載
    發表于 03-19 09:35 ?0次下載
    <b class='flag-5'>具有</b>3波束激光二極管驅動器、由<b class='flag-5'>串行</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>的9通道電機驅動器TPIC2050數據表

    具有雙通道 DC-DC轉換器、由串行接口控制的9通道電機驅動器TPIC2010數據表

    電子發燒友網站提供《具有雙通道 DC-DC轉換器、由串行接口控制的9通道電機驅動器TPIC2010數據表.pdf》資料免費下載
    發表于 03-19 09:34 ?2次下載
    <b class='flag-5'>具有</b>雙通道 DC-DC轉換器、由<b class='flag-5'>串行</b><b class='flag-5'>接口</b><b class='flag-5'>控制</b>的9通道電機驅動器TPIC2010數據表
    体球网| 百家乐二人视频麻将| 百家乐官网布| 娱乐城百家乐官网可以代理吗| 百家乐官网赌博代理合作| 百家乐官网怎么才能| 百家乐是片人的吗| 大发888娱乐场下载iypuqrd| 和平县| 有钱人百家乐官网的玩法技巧和规则| 江山百家乐的玩法技巧和规则| 利博亚洲| 百家乐官网连跳趋势| 揭秘百家乐百分之50| 钻石国际| 喜达百家乐官网的玩法技巧和规则 | 百家乐喜牛| 姚记娱乐城官网| 百家乐官网桌面| 百家乐网址皇冠现金网| 丽都棋牌下载| 百家乐官网大赌场娱乐网规则 | 大发888体育和娱乐| 美高梅百家乐官网娱乐城| 百家乐视频游365| 利博娱乐城| 百家乐在线直播| 大发888娱乐场 b8| 百家乐官网系列抢庄龙| 悍马百家乐的玩法技巧和规则| 百家乐官网有看牌器吗| 金道百家乐游戏| 新运博娱乐| 罗盘24山作用| 德州扑克 规则| 火箭百家乐官网的玩法技巧和规则| 大发888真钱游戏| 百家乐官网api| 百家乐透明发牌机| 百家乐官网园游戏77sonci...| 真人百家乐分析软件是骗局|