1.新建一個一個工作空間文件夾
2.創(chuàng)建一個工程
2.1
2.2
2.3 選擇 FSP 庫版本、板子型號、設備(MCU)型號、編程語言、編譯器
2.4
2.5
2.6
2.7
2.8 代碼生成
2.9 代碼生成結果
2.10 通過MDK 打卡RASC配置軟件
2.11
LED硬件信息
3.1 LED
3.2 RASC 配置gpio
屬性說明:
生成代碼
軟件編寫
軟件入口函數(shù)
void hal_entry(void)
led 閃爍函數(shù)
void hal_entry(void)
{
/* TODO: add your own code here */
//初始化io
R_IOPORT_Open (&g_ioport_ctrl, g_ioport.p_cfg);
//
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
}
系統(tǒng)延時函數(shù)
/*
void R_BSP_SoftwareDelay (uint32_t delay, bsp_delay_units_t units)
delay:時間數(shù)量
units:時間單位
*/
可選的時間單位
```c
typedef enum
{
BSP_DELAY_UNITS_SECONDS = 1000000, ///< Requested delay amount is in seconds
BSP_DELAY_UNITS_MILLISECONDS = 1000, ///< Requested delay amount is in milliseconds
BSP_DELAY_UNITS_MICROSECONDS = 1 ///< Requested delay amount is in microseconds
} bsp_delay_units_t;
gpio相關的函數(shù)
fsp_err_t R_IOPORT_Open(ioport_ctrl_t * const p_ctrl, const ioport_cfg_t * p_cfg);
fsp_err_t R_IOPORT_Close(ioport_ctrl_t * const p_ctrl);
fsp_err_t R_IOPORT_PinsCfg(ioport_ctrl_t * const p_ctrl, const ioport_cfg_t * p_cfg);
fsp_err_t R_IOPORT_PinCfg(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, uint32_t cfg);
fsp_err_t R_IOPORT_PinEventInputRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t * p_pin_event);
fsp_err_t R_IOPORT_PinEventOutputWrite(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t pin_value);
fsp_err_t R_IOPORT_PinRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t * p_pin_value);
fsp_err_t R_IOPORT_PinWrite(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t level);
fsp_err_t R_IOPORT_PortDirectionSet(ioport_ctrl_t * const p_ctrl,
bsp_io_port_t port,
ioport_size_t direction_values,
ioport_size_t mask);
fsp_err_t R_IOPORT_PortEventInputRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_t port, ioport_size_t * event_data);
fsp_err_t R_IOPORT_PortEventOutputWrite(ioport_ctrl_t * const p_ctrl,
bsp_io_port_t port,
ioport_size_t event_data,
ioport_size_t mask_value);
fsp_err_t R_IOPORT_PortRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_t port, ioport_size_t * p_port_value);
fsp_err_t R_IOPORT_PortWrite(ioport_ctrl_t * const p_ctrl, bsp_io_port_t port, ioport_size_t value, ioport_size_t mask);
審核編輯 黃昊宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
keil
+關注
關注
69文章
1223瀏覽量
169586
發(fā)布評論請先 登錄
相關推薦
熱點推薦
【RA4L1-SENSOR】1、開箱、Keil環(huán)境開發(fā)和官方示例移植
和芯片支持包。
下載上圖中的MDK芯片支持包和fsp rasc安裝程序,搭建Keil開發(fā)板環(huán)境。工具的安裝很簡單,安裝選項選擇默認即可,安裝完成后從開始工具欄打開該工具即可使用。
2、創(chuàng)建開發(fā)板
發(fā)表于 06-17 21:00
【RA4L1-SENSOR】開箱+Keil環(huán)境搭建+點燈
E2 Studio、Keil、IAR 等開發(fā)工具
這里使用 Keil 開發(fā)
需要安裝瑞薩 RASC (RA Smart Configurator)軟件進行
發(fā)表于 06-08 11:06
使用RASC生成Keil工程
手動新建一個名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會放在這個文件夾里面。值得注意的是:為了避免編譯錯誤,該工作空間文件夾必須放在全英文的路徑下,不能包含有中文字符。

【RA-Eco-RA4M2開發(fā)板評測】開箱+Keil環(huán)境搭建+點燈
工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能)
RASC 軟件安裝包 800M+,安裝完占用超過 2G 磁盤空間,如果覺得麻煩并且費時, 也可以不安裝
發(fā)表于 05-05 09:37
【RA-Eco-RA4M2開發(fā)板評測】keil環(huán)境安裝
keil5.38的pack installer 中最新的dfp包是5。2。0。
為了與RASC中版本一致,所以我去單獨下載安裝了5.9.0的RA_DFP。
keil中的設置
找到
發(fā)表于 04-29 19:30
如何安裝Keil開發(fā)環(huán)境及如何更新開發(fā)環(huán)境的FSP庫版本
使用Keil 軟件開發(fā)瑞薩RAMCU還需要RA芯片包以及RASC軟件,它們和e2s一樣都可以在同一個下載頁面獲得。

【瑞薩RA2L1入門學習】開箱+Keil環(huán)境搭建+點燈+點亮OLED
使用 Keil 開發(fā), 建議安裝瑞薩 RASC (RA Smart Configurator)軟件進行 Keil 工程生成和芯片功能配置(
發(fā)表于 01-25 12:10
【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】+KEIL+RASC 點亮LED燈
界面,點開底部的pin標簽,選擇P207引腳,配置為OUTput
按ctrl+s保存,點擊右上角創(chuàng)建代碼
之后關閉RASC,打開生成的keil工程
三、添加代碼
1、打開
發(fā)表于 01-15 21:36
【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】+KEIL+RASC 開發(fā)環(huán)境搭建
racs,新建工程,選擇芯片,選擇keil開發(fā)環(huán)境,一直下一步即可
關閉RASC,打開生成的keil工程
發(fā)表于 01-15 21:21
【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】開箱+Keil環(huán)境搭建+點燈+點亮OLED
Configurator)軟件進行 Keil 工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能)
RASC 軟件安裝包 800M+,安裝完占用超過
發(fā)表于 12-19 23:52
【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】+初次見面+MDK生成代碼+點燈
:Arm Keil |
Renesas RA_DFP
2、下載官方 RA 智能配置(RASC)安裝程序 (FSP 軟件包,可與 IAR Embedded Workbench、Arm
Keil
發(fā)表于 12-15 21:55
【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】MDK新建工程
安裝。
2.RASC 軟件安裝完成之后,還需要將 RASC 軟件集成到 Keil 軟件上面
3.新建工程
使用 RASC 自動
發(fā)表于 12-14 18:23
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】使用 RASC 建立 Keil 工程、燒錄測試
Content 生成工程文件。
Keil IDE 編譯
回到工程所在文件夾,可見此時已生成 Keil
發(fā)表于 11-09 12:52
評論