0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨e2studio(2)----GPIO输出

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-14 17:11 次阅读

概述

本篇文章主要介绍如何使用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(25)----电容触摸配置(2)

    e2studio(25)----电容触摸配置( 2)
    的头像 发表于08-21 15:50 745次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(25)----电容触摸配置(<b class='flag-5'>2</b>)

    如何使用e2studio单片机进行GPIO输出并以LED显示?

    如何使用 e2studio 单片机进行 GPIO 输出并以LED显示?
    发表于02-16 06:50

    使用e2studio显示对单片机进行GPIO输出的过程步骤是什么?

    使用 e2studio显示对 单片机进行 GPIO 输出的过程步骤是什么?
    发表于02-16 07:41

    如何使用e2studio单片机进行PWM输出

    如何使用 e2studio 单片机进行PWM 输出
    发表于02-16 06:57

    e2studio(2)----GPIO输出

    概述本篇文章主要介绍如何使用 e2studio 单片机进行 GPIO 输出,并以LED显示。硬件准备首先需要准备一个开发板,这里我准备的是芯片
    发表于12-20 19:00 12次下载
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(<b class='flag-5'>2</b>)----<b class='flag-5'>GPIO</b><b class='flag-5'>输出</b>

    e2studio(3)----GPIO输入检测

    ()函数原型R_IOPORT_PinRead()函数原型代码演示效果最后概述本篇文章主要介绍如何使用 e2studio 单片机进行 GPIO 输出
    发表于12-20 19:00 6次下载
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(3)----<b class='flag-5'>GPIO</b>输入检测

    e2studio(3)----GPIO输入检测

    本篇文章主要介绍如何使用 e2studio 单片机进行 GPIO 输出,并以LED显示。
    的头像 发表于11-14 20:15 2593次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(3)----<b class='flag-5'>GPIO</b>输入检测

    e2studio(8)----PWM

    本篇文章主要介绍如何使用 e2studio 单片机进行PWM 输出
    的头像 发表于11-15 10:43 973次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(8)----PWM

    e2studio(10)----DAC

    本篇文章主要介绍如何使用 e2studio 单片机进行DAC 输出
    的头像 发表于11-15 10:59 833次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(10)----DAC

    e2studio(13)----定时器AGT配置PWM输出

    本篇文章主要介绍如何使用 e2studio 单片机进行定时器AGT配置PWM 输出
    的头像 发表于11-15 11:31 1303次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>(13)----定时器AGT配置PWM<b class='flag-5'>输出</b>

    e2studio----DAC

    本篇文章主要介绍如何使用 e2studio 单片机进行DAC 输出
    的头像 发表于11-02 16:13 943次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>----DAC

    e2studio----PWM

    本篇文章主要介绍如何使用 e2studio RA MCU进行PWM 输出
    的头像 发表于11-02 15:59 1094次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio</b>----PWM

    e2studio----GPIO输出

    概述本篇文章主要介绍如何使用 e2studio 单片机进行 GPIO 输出,并以LED显示。
    的头像 发表于11-03 17:01 1246次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio----GPIO</b><b class='flag-5'>输出</b>

    e2studio----GPIO输入检测

    本篇文章主要介绍如何使用 e2studio 单片机进行 GPIO输入检测,并以LED显示。
    的头像 发表于11-03 17:20 1049次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>e2studio----GPIO</b>输入检测

    如何使用e2studio单片机进行GPIO输出

    本篇文章主要介绍如何使用 e2studio 单片机进行 GPIO 输出,并以LED显示。
    的头像 发表于07-30 16:12 300次阅读
    如何使用<b class='flag-5'>e2studio</b>对<b class='flag-5'>瑞</b><b class='flag-5'>萨</b>单片机进行<b class='flag-5'>GPIO</b><b class='flag-5'>输出</b>