[原创] 【瑞萨RA8D1评测】第二篇:I/O操作

eew_cT3H5d   2024-7-7 14:48 楼主

瑞萨芯片支持的编译环境非常丰富,支持主流的KEIL、IAR、ARDUINO、RTOS等,本评测采用瑞萨自研的e2,其原因:官方推荐、功能丰富、适配性强、规范管理,便于用于后期项目之中。

image.png  

 

e2 studio安装:

e2 studio下载链接:https://www.renesas.cn/cn/zh/software-tool/e2studio-information-ra-family

灵活软件包 FSP(Flexible Software Package)安装链接:https://www.renesas.cn/cn/zh/software-tool/flexible-software-package-fsp

 

第一步:安装编译软件

 

1.先安装e2 studio,按照推荐方式一步一步安装即可,安装完成,打开e2 studio,新建项目,会提示需要安装FSP才能选择相应芯片

image.png  

2.再安装FSP

34a9a26208d820f62641c1985c72660.png

3新建工程项目,选择R7FA8D1BHECBD,为什么选择这个,可参考上一篇文章的原理图(原理图U1有备注芯片型号)

7ca7fe6b2f8350e61bfd96e41c4010d.png  

4.新建工程完成,界面

8f9ff0524768f9b648ca1d992ba21ab.png  

 

第二步:FSP初始化配置I/O引脚

 

1、从原理图可以看出,开发板内置一个User LED,控制该LED的引脚为PA01

image.png    

但是从e2 studio配置PA01,貌似有点复杂,找不到PA配置的相关函数,难道PA对应P10吗?暂且PA对应P10

image.png  

2、配置I/O引脚特性

66431cc5a72d76492e4081226f37070.png  

 

第三步:编译程序控制I/O的输出

1、寄存器控制PA01的输出

   image.png  

    R_PMISC->PWPR = 0;                               ///< Clear BOWI bit - writing to PFSWE bit enabled
    R_PMISC->PWPR = 1U << BSP_IO_PWPR_PFSWE_OFFSET;  ///< Set PFSWE bit - writing to PFS register enabled

    /* LED:配置引脚 PA01 对应的PFS寄存器 */
    R_PFS->PORT[BSP_IO_PORT_10_PIN_01>>8].PIN[BSP_IO_PORT_10_PIN_01 & 0xFF].PmnPFS =
        IOPORT_CFG_PORT_DIRECTION_OUTPUT | IOPORT_CFG_PORT_OUTPUT_LOW;



    while(1)
    {

       /* 或者也可以这样用位异或操作来翻转LED1 */
       R_PORT10->PODR ^= 1<<(BSP_IO_PORT_01_PIN_00 & 0xFF);
       R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);
    }

2、调用FSP库控制PA01的输出

image.png  

  while(1)
    {
      
      
    R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_10_PIN_01, BSP_IO_LEVEL_LOW); //LED1 亮
    R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS); //延时1秒

    R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_10_PIN_01, BSP_IO_LEVEL_HIGH); //LED1 灭
    R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS); //延时1秒

    }

 

第四步:观察显示效果

1、没有烧写程序开发板:

默认程序.GIF 点击上图查看Gif动图

2、烧写程序开发板:

User LED亮灭.gif 点击上图查看Gif动图

 

 

 

本帖最后由 eew_cT3H5d 于 2024-7-8 12:56 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复