99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

2. 使用 RASC 生成 Keil 工程

jf_92517703 ? 來(lái)源:jf_92517703 ? 作者:jf_92517703 ? 2022-12-05 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.新建一個(gè)一個(gè)工作空間文件夾

圖片.png

2.創(chuàng)建一個(gè)工程

2.1

圖片.png

2.2

圖片.png

2.3 選擇 FSP 庫(kù)版本、板子型號(hào)、設(shè)備(MCU)型號(hào)、編程語(yǔ)言、編譯器

圖片.png

圖片.png

圖片.png

2.4

圖片.png

2.5

圖片.png

2.6

圖片.png

2.7

圖片.png

2.8 代碼生成

圖片.png

2.9 代碼生成結(jié)果

圖片.png

2.10 通過(guò)MDK 打卡RASC配置軟件

圖片.png

2.11

圖片.png

LED硬件信息

3.1 LED

圖片.png

3.2 RASC 配置gpio

圖片.png

圖片.png

圖片.png

屬性說(shuō)明:

圖片.png

生成代碼

圖片.png

軟件編寫

軟件入口函數(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); //延時(shí) 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); //延時(shí) 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); //延時(shí) 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í)函數(shù)

/*


void R_BSP_SoftwareDelay (uint32_t delay, bsp_delay_units_t units)
delay:時(shí)間數(shù)量
units:時(shí)間單位
*/

可選的時(shí)間單位

```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相關(guān)的函數(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);

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1223

    瀏覽量

    169681
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【RA4L1-SENSOR】1、開(kāi)箱、Keil環(huán)境開(kāi)發(fā)和官方示例移植

    和芯片支持包。 下載上圖中的MDK芯片支持包和fsp rasc安裝程序,搭建Keil開(kāi)發(fā)板環(huán)境。工具的安裝很簡(jiǎn)單,安裝選項(xiàng)選擇默認(rèn)即可,安裝完成后從開(kāi)始工具欄打開(kāi)該工具即可使用。 2、創(chuàng)建開(kāi)發(fā)板
    發(fā)表于 06-17 21:00

    【RA4L1-SENSOR】開(kāi)箱+Keil環(huán)境搭建+點(diǎn)燈

    E2 Studio、Keil、IAR 等開(kāi)發(fā)工具 這里使用 Keil 開(kāi)發(fā) 需要安裝瑞薩 RASC (RA Smart Configurator)軟件進(jìn)行
    發(fā)表于 06-08 11:06

    通過(guò)Keil打開(kāi)RASC的FSP配置器界面

    雙擊Keil工程文件“EBF_RA6M5.uvprojx”,打開(kāi)該Keil工程。
    的頭像 發(fā)表于 05-21 13:54 ?613次閱讀
    通過(guò)<b class='flag-5'>Keil</b>打開(kāi)<b class='flag-5'>RASC</b>的FSP配置器界面

    使用RASC生成Keil工程

    手動(dòng)新建一個(gè)名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會(huì)放在這個(gè)文件夾里面。值得注意的是:為了避免編譯錯(cuò)誤,該工作空間文件夾必須放在全英文的路徑下,不能包含有中文字符。
    的頭像 發(fā)表于 05-15 14:46 ?466次閱讀
    使用<b class='flag-5'>RASC</b><b class='flag-5'>生成</b><b class='flag-5'>Keil</b><b class='flag-5'>工程</b>

    【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】開(kāi)箱+Keil環(huán)境搭建+點(diǎn)燈

    工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能) RASC 軟件安裝包 800M+,安裝完占用超過(guò) 2G 磁盤空間,如果覺(jué)得麻煩并且費(fèi)時(shí), 也可以不安裝
    發(fā)表于 05-05 09:37

    瑞薩RA8系列教程 | 基于 RASC 生成 Keil 工程

    對(duì)于不習(xí)慣用?e2 studio 進(jìn)行開(kāi)發(fā)的同學(xué),可以借助?RASC 生成 Keil 工程,然后在 Ke
    的頭像 發(fā)表于 05-01 10:00 ?1168次閱讀
    瑞薩RA8系列教程 | 基于 <b class='flag-5'>RASC</b> <b class='flag-5'>生成</b> <b class='flag-5'>Keil</b> <b class='flag-5'>工程</b>

    【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】keil環(huán)境安裝

    keil5.38的pack installer 中最新的dfp包是5。2。0。 為了與RASC中版本一致,所以我去單獨(dú)下載安裝了5.9.0的RA_DFP。 keil中的設(shè)置 找到
    發(fā)表于 04-29 19:30

    如何安裝Keil開(kāi)發(fā)環(huán)境及如何更新開(kāi)發(fā)環(huán)境的FSP庫(kù)版本

    使用Keil 軟件開(kāi)發(fā)瑞薩RAMCU還需要RA芯片包以及RASC軟件,它們和e2s一樣都可以在同一個(gè)下載頁(yè)面獲得。
    的頭像 發(fā)表于 03-13 17:28 ?1399次閱讀
    如何安裝<b class='flag-5'>Keil</b>開(kāi)發(fā)環(huán)境及如何更新開(kāi)發(fā)環(huán)境的FSP庫(kù)版本

    【瑞薩RA2L1入門學(xué)習(xí)】開(kāi)箱+Keil環(huán)境搭建+點(diǎn)燈+點(diǎn)亮OLED

    使用 Keil 開(kāi)發(fā), 建議安裝瑞薩 RASC (RA Smart Configurator)軟件進(jìn)行 Keil 工程生成和芯片功能配置(
    發(fā)表于 01-25 12:10

    【RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用】+KEIL+RASC 點(diǎn)亮LED燈

    界面,點(diǎn)開(kāi)底部的pin標(biāo)簽,選擇P207引腳,配置為OUTput 按ctrl+s保存,點(diǎn)擊右上角創(chuàng)建代碼 之后關(guān)閉RASC,打開(kāi)生成keil工程 三、添加代碼 1、打開(kāi)
    發(fā)表于 01-15 21:36

    【RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用】+KEIL+RASC 開(kāi)發(fā)環(huán)境搭建

    racs,新建工程,選擇芯片,選擇keil開(kāi)發(fā)環(huán)境,一直下一步即可 關(guān)閉RASC,打開(kāi)生成keil工程
    發(fā)表于 01-15 21:21

    【RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用】開(kāi)箱+Keil環(huán)境搭建+點(diǎn)燈+點(diǎn)亮OLED

    Configurator)軟件進(jìn)行 Keil 工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能) RASC 軟件安裝包 800M+,安裝完占用超過(guò)
    發(fā)表于 12-19 23:52

    【RA-Eco-RA4E2-64PIN-V1.0開(kāi)發(fā)板試用】+初次見(jiàn)面+MDK生成代碼+點(diǎn)燈

    :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開(kāi)發(fā)板試用】MDK新建工程

    安裝。 2.RASC 軟件安裝完成之后,還需要將 RASC 軟件集成到 Keil 軟件上面 3.新建工程 使用 RASC 自動(dòng)
    發(fā)表于 12-14 18:23

    【RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】使用 RASC 建立 Keil 工程、燒錄測(cè)試

    Content 生成工程文件。 Keil IDE 編譯 回到工程所在文件夾,可見(jiàn)此時(shí)已生成 Keil
    發(fā)表于 11-09 12:52