瑞萨单片机william hill官网
直播中

TLLED

11年用户 207经验值
擅长:嵌入式技术
私信 关注

【瑞萨RA4系列开发板体验】开发环境搭建及点灯

看完文档资料后,下面搭建软件开发环境并测试LED灯。

一、开发环境搭建

下载软件

去官网下载软件:https://ramcu.cn/lists/21.html

3092614.png

下载最新4.0版本

3092708.png

下载最新的pack

3092817.png

下载完成后,分别安装。

二、创建工程

软件安装完成后,创建项目工程文件

2.1、选择芯片型号

3091151.png

2.2、选择非操作系统

3091220.png

2.3、选择模板

3091232.png

2.4、点击创建项目

3091356.png

2.5、编译项目

生成项目文件后,在项目文件中打开keil项目文件,并编译

3093402.png

编译没有错误,创建工程完成。

2.6、配置GPIO口

威廉希尔官方网站 图LED对应的IO口引脚

3113235.png

在软件上配置对应的IO口引脚为输出

3095556.png

2.7、添加点灯代码

led.c

#include "hal_data.h"
#include "led.h"

void led_test(void)
{
	R_BSP_PinAccessEnable();
	led1_on();
	led2_off();
	led3_off();
	R_BSP_SoftwareDelay (200, BSP_DELAY_UNITS_MILLISECONDS);
	led1_off();
	led2_on();
	led3_off();
	R_BSP_SoftwareDelay (200, BSP_DELAY_UNITS_MILLISECONDS);
	led1_off();
	led2_off();
	led3_on();
	R_BSP_SoftwareDelay (200, BSP_DELAY_UNITS_MILLISECONDS);
}

led.h

#ifndef LED_H_
#define LED_H_

#define led1_off() R_BSP_PinWrite (BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_LOW) 
#define led1_on() R_BSP_PinWrite (BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_HIGH)

#define led2_off() R_BSP_PinWrite (BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW) 
#define led2_on() R_BSP_PinWrite (BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_HIGH)

#define led3_off() R_BSP_PinWrite (BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW) 
#define led3_on() R_BSP_PinWrite (BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH)

void led_test(void);

#endif

main.c

void hal_entry(void)
{
    /* TODO: add your own code here */
		while(1)
		{			
			led_test();
		}

#if BSP_TZ_SECURE_BUILD
    /* Enter non-secure code */
    R_BSP_NonSecureEnter();
#endif
}

三、程序运行

112808

更多回帖

发帖
×
20
完善资料,
赚取积分