1.新建一個一個工作空間文件夾
2.創建一個工程
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
屬性說明:
生成代碼
軟件編寫
軟件入口函數
void hal_entry(void)
led 閃爍函數
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
}
系統延時函數
/*
void R_BSP_SoftwareDelay (uint32_t delay, bsp_delay_units_t units)
delay:時間數量
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相關的函數
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);
審核編輯 黃昊宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
keil
+關注
關注
69文章
1223瀏覽量
169350
發布評論請先 登錄
相關推薦
熱點推薦
【RA4L1-SENSOR】1、開箱、Keil環境開發和官方示例移植
和芯片支持包。
下載上圖中的MDK芯片支持包和fsp rasc安裝程序,搭建Keil開發板環境。工具的安裝很簡單,安裝選項選擇默認即可,安裝完成后從開始工具欄打開該工具即可使用。
2、創建開發板
發表于 06-17 21:00
【RA4L1-SENSOR】開箱+Keil環境搭建+點燈
E2 Studio、Keil、IAR 等開發工具
這里使用 Keil 開發
需要安裝瑞薩 RASC (RA Smart Configurator)軟件進行
發表于 06-08 11:06
使用RASC生成Keil工程
手動新建一個名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會放在這個文件夾里面。值得注意的是:為了避免編譯錯誤,該工作空間文件夾必須放在全英文的路徑下,不能包含有中文字符。

【RA-Eco-RA4M2開發板評測】開箱+Keil環境搭建+點燈
工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能)
RASC 軟件安裝包 800M+,安裝完占用超過 2G 磁盤空間,如果覺得麻煩并且費時, 也可以不安裝
發表于 05-05 09:37
【RA-Eco-RA4M2開發板評測】keil環境安裝
keil5.38的pack installer 中最新的dfp包是5。2。0。
為了與RASC中版本一致,所以我去單獨下載安裝了5.9.0的RA_DFP。
keil中的設置
找到
發表于 04-29 19:30
【瑞薩RA2L1入門學習】開箱+Keil環境搭建+點燈+點亮OLED
使用 Keil 開發, 建議安裝瑞薩 RASC (RA Smart Configurator)軟件進行 Keil 工程生成和芯片功能配置(
發表于 01-25 12:10
【RA-Eco-RA4E2-64PIN-V1.0開發板試用】+KEIL+RASC 點亮LED燈
界面,點開底部的pin標簽,選擇P207引腳,配置為OUTput
按ctrl+s保存,點擊右上角創建代碼
之后關閉RASC,打開生成的keil工程
三、添加代碼
1、打開
發表于 01-15 21:36
【RA-Eco-RA4E2-64PIN-V1.0開發板試用】+KEIL+RASC 開發環境搭建
racs,新建工程,選擇芯片,選擇keil開發環境,一直下一步即可
關閉RASC,打開生成的keil工程
發表于 01-15 21:21
【RA-Eco-RA4E2-64PIN-V1.0開發板試用】開箱+Keil環境搭建+點燈+點亮OLED
Configurator)軟件進行 Keil 工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能)
RASC 軟件安裝包 800M+,安裝完占用超過
發表于 12-19 23:52
【RA-Eco-RA4E2-64PIN-V1.0開發板試用】+初次見面+MDK生成代碼+點燈
:Arm Keil |
Renesas RA_DFP
2、下載官方 RA 智能配置(RASC)安裝程序 (FSP 軟件包,可與 IAR Embedded Workbench、Arm
Keil
發表于 12-15 21:55
【RA-Eco-RA4E2-64PIN-V1.0開發板試用】MDK新建工程
安裝。
2.RASC 軟件安裝完成之后,還需要將 RASC 軟件集成到 Keil 軟件上面
3.新建工程
使用 RASC 自動
發表于 12-14 18:23
【RA-Eco-RA0E1-32PIN-V1.0開發板試用】使用 RASC 建立 Keil 工程、燒錄測試
Content 生成工程文件。
Keil IDE 編譯
回到工程所在文件夾,可見此時已生成 Keil
發表于 11-09 12:52
評論