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

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

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

3天內不再提示

3. 瑞薩RA系列MCU-UART使用

瑞薩mcu ? 來源:瑞薩mcu ? 作者:瑞薩mcu ? 2022-11-30 17:42 ? 次閱讀

1.硬件信息

圖片.png

2.rasc配置

2.1sci-usart 配置

圖片.png

2.2 stack配置

圖片.png

圖片.png

圖片.png

2.3串口屬性屬性

圖片.png

2.4 修改堆得大小

默認堆得大小是0,在使用printf函數時候需要堆得空間所以配置一下堆

圖片.png

軟件編寫

bsp_debug_uart.c

#include "bsp_debug_uart.h"
/* 調試串口 UART4 初始化 */
void bsp_uart_init(void)
{
	fsp_err_t err = FSP_SUCCESS;
	err = R_SCI_UART_Open (&g_uart0_ctrl, &g_uart0_cfg);
	assert(FSP_SUCCESS == err);
}

/* 發送完成標志 */
volatile bool uart_send_complete_flag = false;
/* 串口中斷回調 */
void uart0_callback (uart_callback_args_t * p_args)
{
	switch (p_args->event)
	{
		case UART_EVENT_RX_CHAR:
		{
		/* 把串口接收到的數據發送回去 */
		R_SCI_UART_Write(&g_uart0_ctrl, (uint8_t *)&(p_args->data), 1);
		break;
		}
		case UART_EVENT_TX_COMPLETE:
		{
		uart_send_complete_flag = true;
		break;
		}
		default:
		break;
	}
}	

/* 重定向 printf 輸出 */
#if defined __GNUC__ && !defined __clang__
int _write(int fd, char *pBuffer, int size); //防止編譯警告
int _write(int fd, char *pBuffer, int size)
{
	(void)fd;
	R_SCI_UART_Write(&g_uart0_ctrl, (uint8_t *)pBuffer, (uint32_t)size);
	while(uart_send_complete_flag == false);
	uart_send_complete_flag = false;
	return size;
}
#else
int fputc(int ch, FILE *f)
{
	(void)f;
	R_SCI_UART_Write(&g_uart0_ctrl, (uint8_t *)&ch, 1);
	while(uart_send_complete_flag == false);
	uart_send_complete_flag = false;
	return ch;
}
#endif

bsp_debug_uart.h

#ifndef __BSP_UART_H__
#define __BSP_UART_H__

#include "hal_data.h"
#include "stdio.h"
void bsp_uart_init(void);

#endif

hal_entery.c

void hal_entry(void)
{
    /* TODO: add your own code here */
	//初始化io
	R_IOPORT_Open (&g_ioport_ctrl, g_ioport.p_cfg);
	bsp_uart_init();
	printf("hello RA4\\r\\n");
	//
	while(1)
	{
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW);
		R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); //延時 100毫秒
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_HIGH);
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW);
		R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); //延時 100毫秒
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH);
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_LOW);
		R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); //延時 100毫秒
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_HIGH);
	}
#if BSP_TZ_SECURE_BUILD
    /* Enter non-secure code */
    R_BSP_NonSecureEnter();
#endif

效果

圖片.png

審核編輯 黃昊宇

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

    關注

    146

    文章

    17316

    瀏覽量

    352389
收藏 人收藏

    評論

    相關推薦

    RA8系列高性能MCU開發上手體驗

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是RA8系列高性能MCU開發上手體驗。
    的頭像 發表于 08-08 15:21 ?1490次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高性能<b class='flag-5'>MCU</b>開發上手體驗

    電子RA系列MCU解決智能物聯網系統開發痛點

    電子株式會社今日宣布推出采用32位ARM?Cortex?-M核的RA(高端)系列MCU
    發表于 10-08 08:06 ?2163次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>解決智能物聯網系統開發痛點

    MCU的相關資料分享

    電子推出了適用于空間受限、能源敏感的物聯網 (IoT) 端點應用的新型微控制器 (MCU),包括可穿戴設備、醫療設備、電器和工業自動化。新的 RA2E2
    發表于 11-11 08:18

    RA4系列開發板體驗】3. RA系列MCU-UART使用

    使用printf函數時候需要堆得空間所以配置一下堆軟件編寫bsp_debug_uart.c#include "bsp_debug_uart.h"/* 調試串口 UART4 初始化
    發表于 12-01 09:11

    【精品聚合】RA-Eco-RA4M2-100PIN開發板試用報告作品匯總

    工程+點亮LED【RA4系列開發板體驗】3.
    發表于 12-02 16:43

    【野火啟明6M5開發板體驗】野火啟明開發板和RA MCU介紹

    首先感謝電子發燒友和野火,已經收到野火啟明6M5開發板。野火啟明6M5開發板包裝野火啟明6M5開發板開發板簡介:野火啟明6M5開發板是野火科技基于RA系列的32位
    發表于 12-14 22:31

    RA MCU創意氛圍賽】3. 硬件I2C驅動OLED顯示漢字

    RA MCU創意氛圍賽】1. PWM驅動LED以及STLINK下載配置【
    發表于 05-26 14:06

    RA系列MCU選型指南

    RA系列MCU產品基于Arm Cortex-M內核,與自有內核RL78和RX系列一起,成為
    發表于 11-08 13:51 ?2371次閱讀

    RA2系列MCU IIC通信速率分析

    一、RA系列MCU簡介 RA(Renesas Advanced)系列MCU
    的頭像 發表于 11-11 12:15 ?3228次閱讀

    線下培訓 | 電子RA MCU應用開發培訓課程報名開啟![野火電子]

    TRAINING RA應用開發培訓課程來了! 電子RA系列MCU產品基于Arm ?Corte
    的頭像 發表于 03-21 10:30 ?1158次閱讀

    基于RA系列R7FA2E1A52DFJ MCU的無葉風扇控制方案

    基于RA系列R7FA2E1A52DFJ MCU的無葉風扇控制方案
    的頭像 發表于 09-26 16:55 ?908次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b>R7FA2E1A52DFJ <b class='flag-5'>MCU</b>的無葉風扇控制方案

    RA MCU串口通信空閑中斷

    RA MCU串口通信空閑中斷
    的頭像 發表于 09-26 16:59 ?1002次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>串口通信空閑中斷

    使用VSCODE+GNU+J-Link開發RA MCU(下)

    使用VSCODE+GNU+J-Link開發RA MCU
    的頭像 發表于 09-04 16:23 ?1001次閱讀
    使用VSCODE+GNU+J-Link開發<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>(下)

    電子RA家族推出RA8系列高算力通用MCU

    電子RA家族推出RA8系列高算力通用MCU,是業界首款基于Arm? Cortex?-M85(
    的頭像 發表于 04-02 14:14 ?1513次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高算力通用<b class='flag-5'>MCU</b>

    RA MCU家族推出集成Arm? Cortex?-M23內核的全新RA0系列

    RA MCU家族推出全新的RA0系列RA0E1
    的頭像 發表于 04-10 14:32 ?1363次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族推出集成Arm? Cortex?-M23內核的全新<b class='flag-5'>RA</b>0<b class='flag-5'>系列</b>
    主站蜘蛛池模板: 99综合久久 | 色婷婷影视 | 天堂网一区 | 亚洲天堂电影在线观看 | 人人爱人人射 | 久久这里只有精品免费播放 | 欧美一区二区三区不卡免费观看 | 亚洲男人的天堂久久香蕉网 | 日一区二区三区 | 日本色图视频 | 色香色香欲天天天影视综合网 | 欧美美女一区二区三区 | 欧美二级| 日本片免费观看一区二区 | 欧美午夜色视频国产精品 | 黄色大片免费观看 | 一区二区三区四区在线免费观看 | 欧美影欧美影院免费观看视频 | 免费国产午夜高清在线视频 | 亚洲电影免费 | 国产逼逼视频 | 亚欧毛片基地国产毛片基地 | 一级中文字幕乱码免费 | 18免费视频 | 天堂在线www天堂中文在线 | 手机在线观看毛片 | 97久久天天综合色天天综合色hd | 天天操天天爱天天干 | 日韩黄页 | 婷婷九月 | 四虎网址在线观看 | 一级特黄aa毛片免费观看 | 99久久亚洲国产高清观看 | 狼干综合 | 一级片a级片 | 天天做天天摸天天爽天天爱 | 亚洲系列中文字幕一区二区 | 亚洲综合亚洲综合网成人 | 午夜精品视频任你躁 | 国产男女怕怕怕免费视频 | 日本在线不卡视频 |