日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

基于RA2L1實(shí)現(xiàn)串口DTC數(shù)據(jù)接收

RA生態(tài)工作室 ? 2023-10-10 09:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹

開發(fā)環(huán)境:IAR FOR ARM 9.30.1

RASC V4.3.0

芯片型號:R7FA2L1AB2DFL#AA0

功能描述

在串口+DTC功能時(shí)無法得知接收一幀數(shù)據(jù)是否接收結(jié)束。本例程配合ELC功能聯(lián)動(dòng)定時(shí)器來判斷串口接收字節(jié)與字節(jié)之間超時(shí)來判斷一幀數(shù)據(jù)的接收完成。

主要內(nèi)容

1、新建RASC工程

如下圖所示:

wKgZomWc8biAQ_UGAADwNl_5Ppg232.png

2、安裝好RASC

默認(rèn)安裝目錄:

C:\Renesas\RA\sc_v2023-01_fsp_v4.3.0\

雙擊

wKgaomWc9PmANa7wAAABYExxeWc652.png

運(yùn)行RASC

wKgZomWc9QSAS57tAADRK0QMcks251.png

3、打開后如下圖所示:

wKgZomWc9Q6AIlvnAACqe_-tfBA372.png

4、新建工程

wKgZomWc9kqAfzKAAAB3WTEavHs399.pngwKgaomWc9lCABBBJAAC4Hb99PMI144.pngwKgaomWc9laAGMidAABFgRtlD3g276.pngwKgaomWc9lyASi6OAAB9lgtsxTo720.pngwKgaomWc9mKAfRt4AAHJt5OCLY0187.png

5、配置串口PIN腳功能

wKgaomWc9nmAVDCkAAIcJ1bJuOE385.png

6、添加串口功能

wKgaomWc9rCAZnk1AAGKr9ynuf0872.png

7、添加串口dtc收發(fā)功能

wKgZomWc9ruABy38AABvrZN7nW0914.pngwKgZomWc9sKAVL1lAACEitEYPG0945.png

8、配置串口屬性

wKgZomWc9tiAaJKgAANHb4IxiLA871.pngwKgZomWc9uKAHNwnAADmB4fd-p8484.png

9、添加定時(shí)器

wKgZomWc9umAHkZjAAHBHOn-uSA642.png

10、配置定時(shí)器

這里以超時(shí)時(shí)間為2ms為例,用戶可以根據(jù)實(shí)際情況超時(shí)時(shí)間。

wKgaomWc9vWAC7uaAADPjC3xr2w605.pngwKgaomWc9vyAdq8QAAF0EdupaL0811.pngwKgaomWc9wKABUIAAAFvYf7AzZQ993.png

11、添加ELC

wKgZomWc9xmAbjyCAAGeVQw8fsk547.png

12、所需外設(shè)都已經(jīng)配置好,生成IAR工程

wKgZomWc9yKAae_pAAFZ3XWnvuQ727.png

13、打開IAR工程

wKgaomWc9y2Af1ZIAAF0flYowGg245.png

14、在hal_entry.c文件添加如下代碼:

#define TRANSFER_LENGTH 512 transfer_properties_t uart0_dtcinfo1; typedef struct sf_uart_conf { uint8_t uart_txflag; //發(fā)送標(biāo)志 uint8_t uart_rxflag; //接收標(biāo)志 uint16_t uart_txlen; //發(fā)送長度 uint16_t uart_rxlen; //接收長度 uint8_t uart_rxbuf[TRANSFER_LENGTH]; //接收buf uint8_t uart_txbuf[TRANSFER_LENGTH]; //發(fā)送buf } sf_uart_conf_t; sf_uart_conf_t uart0;

//2ms定時(shí)器0回調(diào)函數(shù) void uart0_rxtimeout_cb( timer_callback_args_t* p_args ) { if ( TIMER_EVENT_CYCLE_END == p_args->event ) { //關(guān)定時(shí)器0 ( void ) R_GPT_Stop( &g_timer0_ctrl ); //獲取串口0 接收DTC信息 R_DTC_InfoGet( &g_transfer1_ctrl, &uart0_dtcinfo1 ); //計(jì)算串口0接收長度 uart0.uart_rxlen = TRANSFER_LENGTH - uart0_dtcinfo1.transfer_length_remaining; //置發(fā)送標(biāo)志 uart0.uart_rxflag = 1; } }

void hal_entry(void) { /* TODO: add your own code here */ //初始化定時(shí)器0 2ms間隔中斷 R_GPT_Open( &g_timer0_ctrl, &g_timer0_cfg ); //初始化串口0 R_SCI_UART_Open( &g_uart0_ctrl, &g_uart0_cfg ); //初始化ELC聯(lián)動(dòng) R_ELC_Open( &g_elc_ctrl, &g_elc_cfg ); //使能ECL R_ELC_Enable( &g_elc_ctrl ); //使能定時(shí)器0 ( void ) R_GPT_Enable( &g_timer0_ctrl ); //智串口0發(fā)送標(biāo)志 uart0.uart_txflag = 1; while ( true ) { if ( uart0.uart_rxflag ) { uart0.uart_rxflag = 0; uart0.uart_txlen = uart0.uart_rxlen; R_SCI_UART_Write( &g_uart0_ctrl, uart0.uart_rxbuf, uart0.uart_txlen ); } if ( uart0.uart_txflag ) { uart0.uart_txflag = 0; R_SCI_UART_Read( &g_uart0_ctrl, uart0.uart_rxbuf, TRANSFER_LENGTH ); } } #if BSP_TZ_SECURE_BUILD /* Enter non-secure code */ R_BSP_NonSecureEnter(); #endif }

15、仿真測試如下圖所示:

wKgaomWc9ziARoBqAAIlzYCbOYs416.png

結(jié)論

該方式?jīng)]有問題,可以正常應(yīng)用到開發(fā)中。

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

    關(guān)注

    23

    文章

    3375

    瀏覽量

    124641
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1627

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于瑞薩RA2L1的波形生成系統(tǒng)設(shè)計(jì)——DTC、AGT與DAC的協(xié)同應(yīng)用

    的實(shí)時(shí)性。為解決這一問題,本文介紹一種利用瑞薩RA2L1微控制器(MCU)的DAC、DTC和AGT三個(gè)外設(shè)模塊協(xié)同工作的解決方案。該方案能夠以極低的CPU參與度,高效
    的頭像 發(fā)表于 03-27 17:29 ?8654次閱讀
    基于瑞薩<b class='flag-5'>RA2L1</b>的波形生成系統(tǒng)設(shè)計(jì)——<b class='flag-5'>DTC</b>、AGT與DAC的協(xié)同應(yīng)用

    瑞薩RA MCU眾測寶典 | 串口之【RA-Eco-RA2L1】RTC日歷及串口設(shè)置時(shí)間

    瑞薩“RAMCU眾測寶典”串口專題添硬核實(shí)操!開啟寶典前言RAMCU眾測寶典|串口之【RA2L1】開發(fā)板開箱及串口輸出實(shí)現(xiàn)RAMCU眾測寶典
    的頭像 發(fā)表于 04-21 18:07 ?6487次閱讀
    瑞薩<b class='flag-5'>RA</b> MCU眾測寶典 | <b class='flag-5'>串口</b>之【<b class='flag-5'>RA-Eco-RA2L1</b>】RTC日歷及<b class='flag-5'>串口</b>設(shè)置時(shí)間

    【瑞薩**RA2L1入門學(xué)習(xí)】+**UART測試實(shí)驗(yàn)

    【瑞薩RA2L1入門學(xué)習(xí)】+UART測試實(shí)驗(yàn) 本篇文章主要介紹如何使用e2studio對瑞薩單片機(jī)進(jìn)行USART通過定時(shí)器中斷方式接收不定長數(shù)據(jù)實(shí)驗(yàn)。 硬件準(zhǔn)備:這里我準(zhǔn)備的是芯片型
    發(fā)表于 03-09 15:45

    瑞薩電子RA2L1英文數(shù)據(jù)手冊

    本資料包含瑞薩電子RA2L1英文數(shù)據(jù)手冊
    發(fā)表于 10-21 16:21 ?1次下載

    RA2L1硬件用戶手冊(中英)

    RA2L1硬件用戶手冊(中英)
    發(fā)表于 11-07 19:49 ?8次下載
    <b class='flag-5'>RA2L1</b>硬件用戶手冊(中英)

    RA2L1開發(fā)板資料

    RA2L1開發(fā)板資料
    發(fā)表于 11-07 19:50 ?19次下載
    <b class='flag-5'>RA2L1</b>開發(fā)板資料

    基于RA2L1串口及J-Link的燒寫說明

    使用串口和J-Link對RA2L1燒寫程序 本節(jié)介紹使用串口工具對RA2L1進(jìn)行程序的燒寫。采用CPK-RA2L1開發(fā)板,硬件如下圖所示。
    的頭像 發(fā)表于 11-25 12:40 ?3102次閱讀

    基于RA2L1串口及J-Link的燒寫說明

    本節(jié)介紹使用串口工具對RA2L1進(jìn)行程序的燒寫。采用CPK-RA2L1開發(fā)板,硬件如下圖所示。
    的頭像 發(fā)表于 11-25 13:55 ?3482次閱讀

    RA2L1 組用戶手冊:硬件

    RA2L1 組用戶手冊:硬件
    發(fā)表于 01-09 19:06 ?6次下載
    <b class='flag-5'>RA2L1</b> 組用戶手冊:硬件

    RA2L1數(shù)據(jù)

    RA2L1數(shù)據(jù)
    發(fā)表于 01-09 19:06 ?0次下載
    <b class='flag-5'>RA2L1</b> 組<b class='flag-5'>數(shù)據(jù)</b>表

    基于RA2L1實(shí)現(xiàn)串口DTC數(shù)據(jù)接收

    串口+DTC功能時(shí)無法得知接收一幀數(shù)據(jù)是否接收結(jié)束。本例程配合ELC功能聯(lián)動(dòng)定時(shí)器來判斷串口
    的頭像 發(fā)表于 05-04 10:50 ?2133次閱讀
    基于<b class='flag-5'>RA2L1</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>串口</b><b class='flag-5'>DTC</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>接收</b>

    RA2L1 組用戶手冊:硬件

    RA2L1 組用戶手冊:硬件
    發(fā)表于 06-30 18:50 ?2次下載
    <b class='flag-5'>RA2L1</b> 組用戶手冊:硬件

    RA2L1數(shù)據(jù)

    RA2L1數(shù)據(jù)
    發(fā)表于 06-30 18:50 ?2次下載
    <b class='flag-5'>RA2L1</b> 組<b class='flag-5'>數(shù)據(jù)</b>表

    基于RA2L1串口及J-Link的燒寫說明

    基于RA2L1串口及J-Link的燒寫說明
    的頭像 發(fā)表于 08-19 08:08 ?2004次閱讀
    基于<b class='flag-5'>RA2L1</b>的<b class='flag-5'>串口</b>及J-Link的燒寫說明

    瑞薩RA2L1系列CAN通信應(yīng)用

    瑞薩RA2L1系列CAN通信應(yīng)用
    的頭像 發(fā)表于 06-26 08:06 ?2125次閱讀
    瑞薩<b class='flag-5'>RA2L1</b>系列CAN通信應(yīng)用
    陆川县| 临汾市| 合作市| 平阳县| 满城县| 蒲城县| 肃宁县| 颍上县| 马龙县| 德钦县| 浮山县| 墨竹工卡县| 故城县| 信宜市| 望城县| 建水县| 象山县| 鄂伦春自治旗| 平远县| 梧州市| 五河县| 历史| 邯郸市| 曲阳县| 民丰县| 迁安市| 达日县| 铜鼓县| 琼中| 个旧市| 普格县| 瑞安市| 吉隆县| 石首市| 昭通市| 大方县| 通辽市| 三台县| 新兴县| 泽普县| 忻城县|