色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

在RZ/T2M和RZ/N2L中Printf添加方法(使用查詢模式實(shí)現(xiàn)UART)

瑞薩MCU小百科 ? 來(lái)源:瑞薩嵌入式小百科 ? 2024-05-21 14:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

瑞薩RZ/N2L MPU

RZ/N2L是一種工業(yè)以太網(wǎng)通信用MPU,可輕松將網(wǎng)絡(luò)功能添加到工業(yè)設(shè)備中。它搭載支持TSN的三端口千兆以太網(wǎng)交換機(jī)和EtherCAT從控制器,可支持EtherCAT、PROFINET RT/IRT、EtherNet/IP、OPC UA等主要的工業(yè)以太網(wǎng)通信協(xié)議。它對(duì)網(wǎng)絡(luò)專用配套芯片加以優(yōu)化,無(wú)需大幅改變?cè)O(shè)備的內(nèi)部配置即可直接連接并快速訪問(wèn)外部應(yīng)用主機(jī)CPU。

此外,Arm Cortex-R52的最大工作頻率為400MHz,外設(shè)功能包括帶ECC的大容量RAM與ΔΣ I/F、A/D轉(zhuǎn)換器、PWM定時(shí)器、UARTCAN等,可在單個(gè)芯片上實(shí)現(xiàn)遠(yuǎn)程I/O、傳感器集線器、變頻器和網(wǎng)關(guān)。

4cc8f084-1727-11ef-b74b-92fbcf53809c.png

瑞薩RZ/T2M MPU

RZ/T2M是一款行業(yè)領(lǐng)先的高性能、多功能MPU,可實(shí)現(xiàn)AC伺服系統(tǒng)和工業(yè)電機(jī)等工業(yè)設(shè)備的高速處理、高精度控制和功能安全。RZ/T2M具有最大頻率為800 MHz的雙Arm Cortex-R52內(nèi)核,可進(jìn)行實(shí)時(shí)控制,而且還擁有能夠與CPU直接連接的大容量緊密耦合內(nèi)存(576KB),以實(shí)現(xiàn)高性能實(shí)時(shí)處理。

此外,它還可以將電機(jī)控制的外設(shè)布置到能直接連接至CPU的LLPP(低延遲外設(shè)端口)上,來(lái)實(shí)現(xiàn)較低的延遲訪問(wèn)。RZ/T2M擁有多協(xié)議編碼器硬件接口,可為A-format、EnDat 和BiSS等各種絕對(duì)編碼器協(xié)議提供支持。此外,RZ/T2M還擁有一個(gè)3端口的千兆以太網(wǎng)交換機(jī),可為TSN標(biāo)準(zhǔn)及EtherCAT、PROFINET RT/IRT和EtherNet/IP等工業(yè)以太網(wǎng)協(xié)議提供支持,而無(wú)需額外的以太網(wǎng)交換機(jī)IC。

4d142afe-1727-11ef-b74b-92fbcf53809c.png

在項(xiàng)目調(diào)試過(guò)程中經(jīng)常會(huì)用到printf函數(shù),但是有時(shí)候printf函數(shù)需要運(yùn)行在不打開中斷的情況下,但是官方FSP給出的UART驅(qū)動(dòng)使用的是中斷模式,下面介紹一種使用查詢模式實(shí)現(xiàn)UART的方式。

FSP的配置

1

添加UART模塊,為了使用printf設(shè)置fsp配置器如下,選擇使用fifo模式來(lái)提高效率,UART的通道可以根據(jù)自己的硬件設(shè)計(jì)任意選取。

4d337666-1727-11ef-b74b-92fbcf53809c.png

2

如果使用標(biāo)準(zhǔn)輸入函數(shù),需要選擇接收UART的接收FIFO的trigger level是1,這樣只要收到一個(gè)數(shù)據(jù)就可以產(chǎn)生uart接收標(biāo)志。

4d5936d0-1727-11ef-b74b-92fbcf53809c.png

編譯器配置

在工程上點(diǎn)右鍵選擇Properties → C/C++ Build → setting,然后按照下圖來(lái)設(shè)置編譯器。

4d8bc1b8-1727-11ef-b74b-92fbcf53809c.png

選擇Do not use syscalls。

添加代碼

1

添加初始化程序

static R_SCI0_Type *uart_reg=NULL;
void uart_no_intp_init(uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * const p_cfg)
{
  if(uart_reg != NULL)return;
  R_SCI_UART_Open(p_api_ctrl, p_cfg);
  R_BSP_IrqDisable(p_cfg->txi_irq);
  R_BSP_IrqDisable(p_cfg->tei_irq);
  R_BSP_IrqDisable(p_cfg->rxi_irq);
  R_BSP_IrqDisable(p_cfg->rxi_irq);
  uart_reg = ((sci_uart_instance_ctrl_t *)p_api_ctrl)->p_reg;
}

調(diào)用這個(gè)函數(shù)時(shí),將hal_data.c的uart實(shí)例的cfg和ctrl作為參數(shù)即可,調(diào)用完后UART的寄存器地址會(huì)保存在uart_reg內(nèi),以備write和read使用。

2

添加write和read函數(shù)

int32_t _write(int32_t file_no,int8_t *buffer,uint32_t writing_b)
{
  uint32_t tempcnt=writing_b;
  (void) ((file_no));
  if(writing_b ==0)return 0;
  if(uart_reg==NULL)return -1;
  while(tempcnt!=0)
  {
     while(uart_reg->FTSR>13);
     uart_reg->TDR_b.TDAT = (uint8_t)*buffer;
     __DSB();
     buffer++;
     tempcnt--;
  }
  return writing_b;
}
/*******************************************************************************
* Function Name: SioRead
* Description : The character strings specified with buffer is input for
*       : n bytes from serial port.The input is determined by file number fileno.
*       : The effective input in this version is STDIN.
* Arguments  : int32_t file_no ; I : File number to be the target of reading
*       : int_t * buffer  ; O : Pointer to the area in which reading data is stored
*       : uint32_t reading_b; I : Reading bytes
* Return Value : >0 : Number of receiving characters
*       : -1 : File number, receiving data error
*******************************************************************************/
 
int32_t _read (int32_t file, int8_t *ptr, uint32_t len)
{
  (void) ((file));
  if(uart_reg==NULL)return 0;
  if(uart_reg->FRSR_b.R!=0)
  {
    *ptr = (uint8_t)uart_reg->RDR_b.RDAT;
    __DSB();
  }
  else
  {
    return 0;
  }
  return 1;
}

3

使用方法

先調(diào)用初始化函數(shù)后就可以使用了,下面是一個(gè)初始化的調(diào)用例子:

 uart_no_intp_init(&g_uart0_ctrl,&g_uart0_cfg);

g_uart0_ctrl和g_uart0_cfg是 FSP生成的兩個(gè)變量。



審核編輯:劉清

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

    關(guān)注

    2

    文章

    54

    瀏覽量

    11291
  • 變頻器
    +關(guān)注

    關(guān)注

    253

    文章

    6870

    瀏覽量

    149683
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    22

    文章

    2742

    瀏覽量

    101890
  • EtherCAT控制器
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    688

原文標(biāo)題:在RZ/T2M和RZ/N2L中Printf添加方法(UART使用查詢模式)

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RZ/T2M RZ/N2L RZ/T2L系列應(yīng)用心得

    RZ/T2MRZ/N2L共用各種軟件協(xié)議棧支持情況。
    的頭像 發(fā)表于 11-15 16:09 ?3610次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>系列應(yīng)用心得

    RZ/T2M RZ/N2L RZ/T2L系列應(yīng)用心得(上)

    T2M R9A07G075M28GBG#AC0為例,官網(wǎng)找到RZ/T2M產(chǎn)品頁(yè),然后向下找到Product option界面。
    的頭像 發(fā)表于 12-29 12:23 ?4480次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>系列應(yīng)用心得(上)

    RZ/T2M、RZ/N2L 組硬件設(shè)計(jì)指南

    RZ/T2MRZ/N2L 組硬件設(shè)計(jì)指南
    發(fā)表于 01-09 18:57 ?3次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組硬件設(shè)計(jì)指南

    RZ/T2MRZ/T2M 電機(jī)解決方案套件啟動(dòng)手冊(cè)(用于 EtherCAT)

    RZ/T2MRZ/T2M 電機(jī)解決方案套件啟動(dòng)手冊(cè)(用于 EtherCAT)
    發(fā)表于 01-10 19:00 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 電機(jī)解決方案套件啟動(dòng)手冊(cè)(用于 EtherCAT)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/T2M Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/
    發(fā)表于 01-10 19:00 ?0次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Kit Startup 手冊(cè)(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊(cè)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊(cè)
    發(fā)表于 01-10 19:00 ?3次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Board 硬件手冊(cè)

    CN032交流伺服解決方案硬件手冊(cè)(適用于RZ/T2M、RZ/N2L

    CN032 交流伺服解決方案硬件手冊(cè)(適用于RZ/T2M、RZ/N2L
    發(fā)表于 05-12 19:19 ?0次下載
    CN032交流伺服解決方案硬件手冊(cè)(適用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)

    CN032交流伺服解決方案硬件手冊(cè)(適用于RZ/T2MRZ/N2L

    CN032 交流伺服解決方案硬件手冊(cè)(適用于RZ/T2M、RZ/N2L
    發(fā)表于 06-29 19:11 ?1次下載
    CN032交流伺服解決方案硬件手冊(cè)(適用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)

    RZ/T2M、RZ/N2L 組硬件設(shè)計(jì)指南

    RZ/T2M、RZ/N2L 組硬件設(shè)計(jì)指南
    發(fā)表于 06-30 18:33 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 組硬件設(shè)計(jì)指南

    RZ/T2MRZ/T2M 電機(jī)解決方案套件啟動(dòng)手冊(cè)(用于 EtherCAT)

    RZ/T2MRZ/T2M 電機(jī)解決方案套件啟動(dòng)手冊(cè)(用于 EtherCAT)
    發(fā)表于 06-30 19:40 ?0次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 電機(jī)解決方案套件啟動(dòng)手冊(cè)(用于 EtherCAT)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/T2M Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/
    發(fā)表于 06-30 19:41 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Kit Startup 手冊(cè)(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊(cè)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手冊(cè)
    發(fā)表于 06-30 19:41 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Board 硬件手冊(cè)

    RZ/T2M、RZ/N2LRZ/T2L產(chǎn)品簡(jiǎn)介

    瑞薩電子2022年6月推出了第二代高性能、多功能的RZ/T2M電機(jī)控制微處理器MPU,應(yīng)用于交流伺服驅(qū)動(dòng)器和工業(yè)機(jī)器人等領(lǐng)域。RZ/T2M
    的頭像 發(fā)表于 11-13 15:50 ?4253次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>和<b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>產(chǎn)品簡(jiǎn)介

    RZ/T2M、RZ/N2LRZ/T2L組 硬件設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《RZ/T2M、RZ/N2L、RZ/T2L組 硬件設(shè)計(jì)指南.pdf》資料免費(fèi)下
    發(fā)表于 02-02 09:39 ?5次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>組 硬件設(shè)計(jì)指南

    RZ/T2M, RZ/T2L, RZ/N2L電機(jī)解決方案套件數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《RZ/T2M, RZ/T2L, RZ/N2L電機(jī)解決方案套件數(shù)據(jù)手冊(cè).rar
    發(fā)表于 05-13 18:12 ?5次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>, <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>, <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>電機(jī)解決方案套件數(shù)據(jù)手冊(cè)
    主站蜘蛛池模板: 国产免费麻传媒精品国产AV | 在线免费观看成年人视频 | 国产亚洲精品影视在线 | 成人免费一区二区无码视频 | 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 调教美丽的白丝袜麻麻视频 | 狠狠婷婷综合久久久久久 | 久久精品一区二区影院 | 校花爽好大快深点h | 麻豆人妻无码性色AV | 天天影视色欲 影视 | 无码成人AAAAA毛片含羞草 | 妖精视频在线观看高清 | 精品粉嫩BBWBBZBBW | 国产99久久九九免费精品无码 | 深夜释放自己污在线看 | 日韩亚洲国产中文字幕欧美 | 亚洲AV美女成人网站P站 | 欧美激情久久久久久久大片 | 日本中文字幕巨大的乳专区 | 妓女嫖客叫床粗话对白 | 久久re6热在线视频精品 | 欧美精品一区二区蜜臀亚洲 | 国内精自品线一区91 | 久久受www免费人成_看片中文 | FREECHINESE东北群交 | 婷婷综合久久狠狠色 | 69夫妇交友群 | 亚洲伊人久久精品 | 主播蜜汁丝袜精品自拍 | 日日做夜夜欢狠狠免费软件 | 邻居的阿2中文字版电影 | 久久高清一本无码 | av影音先锋天堂网 | 日韩成人性视频 | 精品国产品在线18年 | 狼人无码伊人AV啪啪 | 久久视频精品38在线播放 | 欧美写真视频一区 | 亚洲成a人片777777久久 | 一品道门免费高清视频 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品