概述
本篇文章主要介绍如何使用e2studio对瑞萨单片机进行GPIO输出,并以LED显示。
硬件准备
首先需要准备一个开发板,这里我准备的是芯片型号R7FAM2AD3CFP的开发板:
新建工程
工程模板
保存工程路径
芯片配置
本文中使用R7FAM2AD3CFP来进行演示。
工程模板选择
GPIO口配置
由下图我们可以得知,板子上有2个LED灯,同时需要给高电平才可以点亮,故以P301和P302管脚为例,配置方式如下所示。
在e2studio中可以直接设置P301为输出口。
R_IOPORT_PinWrite()函数原型
故可以用R_IOPORT_PinWrite()函数进行配置,配置高电平如下所示。
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_01, BSP_IO_LEVEL_HIGH);
R_IOPORT_PortWrite()函数原型
R_IOPORT_PortWrite()函数是对一个Port的所有Pin脚进行写操作。
//0x0002为设定值,0x00ff为mark,即需要开启的管脚R_IOPORT_PortWrite(&g_ioport_ctrl, BSP_IO_PORT_03,0x0002,0x00ff);
代码
在hal_entry()中添加如下。
voidhal_entry(void){/*TODO:add your own code here */fsp_err_terr;/* Initialize the IOPORT module and configure the pins * Note: The default pin configuration name in the RA Configuraton tool is g_bsp_pin_cfg */err =R_IOPORT_Open(&g_ioport_ctrl, &g_bsp_pin_cfg);/* Handle any errors. This function should be defined by the user. */assert(FSP_SUCCESS == err);while(1) {/* Set P301 to High */// R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_01, BSP_IO_LEVEL_HIGH);// R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_02, BSP_IO_LEVEL_LOW);// R_BSP_SoftwareDelay (100, BSP_DELAY_UNITS_MILLISECONDS);//// R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_01, BSP_IO_LEVEL_LOW);// R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_02, BSP_IO_LEVEL_HIGH);// R_BSP_SoftwareDelay (100, BSP_DELAY_UNITS_MILLISECONDS);//0x0002为设定值,指是否使能,0x0006为mark,指的是端口1&2打开,即开启的管脚R_IOPORT_PortWrite(&g_ioport_ctrl, BSP_IO_PORT_03,0x0004,0x0006);R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);R_IOPORT_PortWrite(&g_ioport_ctrl, BSP_IO_PORT_03,0x0002,0x0006);R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); }#ifBSP_TZ_SECURE_BUILD/* Enter non-secure code */R_BSP_NonSecureEnter();#endif}
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
- 单片机
+关注
关注
6018文章
44290浏览量
627264 - 瑞萨
+关注
关注
33文章
22268浏览量
85414 - 开发板
+关注
关注
25文章
4717浏览量
95851 - GPIO
+关注
关注
16文章
1165浏览量
51429
发布评论请先登录
相关推荐
瑞萨e2studio(2)----GPIO输出
概述本篇文章主要介绍如何使用
e2studio对
瑞
萨单片机进行
GPIO
输出,并以LED显示。硬件准备首先需要准备一个开发板,这里我准备的是芯片
发表于12-20 19:00
•
12次下载
瑞萨e2studio(3)----GPIO输入检测
()函数原型R_IOPORT_PinRead()函数原型代码演示效果最后概述本篇文章主要介绍如何使用
e2studio对
瑞
萨单片机进行
GPIO
输出
发表于12-20 19:00
•
6次下载
评论