色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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)注

    68

    文章

    1214

    瀏覽量

    167133
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【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

    STM32 demko板生成KEIL工程編譯出錯(cuò)是什么原因?qū)е碌模?/a>

    最近剛開(kāi)始用STM32MotorControl Workbench 5.0.3STM32CubeMX4.25KEIL 生成工程編譯總是出錯(cuò),出錯(cuò)總跟MCSDK_v5.0.3文件有關(guān),不知哪里引起,哪位幫我看看,謝謝!
    發(fā)表于 04-26 07:03

    KEIL編譯Workbench生成工程之后報(bào)錯(cuò)的原因?

    KEIL編譯Workbench生成工程之后報(bào)錯(cuò)誤 這是啥問(wèn)題
    發(fā)表于 04-25 08:03

    關(guān)于使用keil工具遇到的幾個(gè)疑問(wèn)求解

    Cortex-M0+”來(lái)綁定了cpu類型。這樣如果在另一個(gè)工程,其cpu 為 Cortex-M4就會(huì)鏈接報(bào)錯(cuò)。不知有什么辦法能繞過(guò)去? 2.Keil里,能不能在一個(gè)工程里,同時(shí)
    發(fā)表于 04-23 07:43

    STM32無(wú)法生成keil工程一直提示缺少固件更新是怎么回事?如何解決?

    打開(kāi)之前的工程是可以的,但是創(chuàng)建新的工程就不可以,無(wú)法生成keil工程,型號(hào),固件庫(kù)也找之前的電腦拷貝下來(lái),放進(jìn)去了,依然不行,依舊提示更新
    發(fā)表于 04-17 08:28

    求助,CubeMX5.4生成不了keil工程嗎?

    還有個(gè)5.3的版本就可以生成keil。5.4的就會(huì)報(bào)錯(cuò)
    發(fā)表于 04-17 08:08

    STM32F429+CUBEMX6.6.1+KEIL5.31生成工程跑不了是為什么?

    STM32F429+CUBEMX6.6.1+KEIL5.31,生成工程跑不了(簡(jiǎn)單的IO操作),換成低版本的CUBEMX貌似才行,哪里的原因?
    發(fā)表于 03-25 06:12

    stm32cubemx生成不了keil工程的原因?

    stm32cubemx生成不了keil工程
    發(fā)表于 03-21 06:00

    STM32CUBE生成工程如何進(jìn)行KEIL的軟件仿真?

    通過(guò)STM32CUBE生成工程如何進(jìn)行KEIL的軟件仿真有異常,做了很多的嘗試,沒(méi)能成功 1、根據(jù)網(wǎng)上的資料,進(jìn)行魔術(shù)棒的相關(guān)修改,如下圖 2、能順利進(jìn)入仿真界面,但是全速仿真,不
    發(fā)表于 03-13 06:04

    keil-mdk使用Env配合生成工程,每次使用Env更新工程后,該項(xiàng)都會(huì)被重置的原因?

    我現(xiàn)在使用的IDE是keil-mdk,然后使用Env配合生成工程。 問(wèn)題是: 在keil開(kāi)發(fā)中經(jīng)常會(huì)用到工程項(xiàng)管理,如下圖。每次使用Env更
    發(fā)表于 03-01 07:01
    主站蜘蛛池模板: 妻子+免费观看完整| 好男人资源免费观看1| 无套暴躁白丝秘书| 美女搞鸡网站| 国产精品亚洲AV毛片一区二区三区 | 沙发上小泬12P| 美女快播第一网| 娇女的呻吟亲女禁忌h16| 国产69精品久久久久乱码韩国| 做i爱视频30分钟免费| 亚洲免费在线观看视频| 少妇第一次交换| 欧美亚洲国产手机在线有码 | 色情内射少妇兽交| 牛牛在线精品视频(正)| 久久99精品AV99果冻传媒| 国产精品青青青高清在线密亚 | 久久国产香蕉| 精品高潮呻吟99AV无码| 国产精人妻无码一区麻豆| 补课H湿 1V1 PLAY| beeg日本老师按摩| 97人人超碰国产精品最新蜜芽| 伊人无码高清| 野花韩国高清完整版在线| 亚洲 欧美 中文 日韩 另类| 色橹橹欧美在线观看视频高| 热99re久久精品国产首页| 女人张开腿让男人添| 美女张开让男生桶| 久久综合亚洲色hezyo| 久久全国免费观看视频| 精品手机在线视频| 精品国产自在天天线2019| 国内精品七七久久影院| 国产中文欧美日韩在线| 国产在线观看成人| 国产综合视频在线观看一区| 国产久久亚洲美女久久| 国产精品欧美一区二区在线看| 国产高清在线观看|