最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

瑞薩e2studio(2)----GPIO輸出

2022-09-15 16:16 作者:記帖  | 我要投稿

@TOC

概述

本篇文章主要介紹如何使用e2studio對瑞薩單片機(jī)進(jìn)行GPIO輸出,并以LED顯示。
需要樣片的可以加qun申請:615061293 。

視頻教學(xué)

https://www.bilibili.com/video/BV1oq4y1Q7Xi/

csdn課程

課程更加詳細(xì)。
https://edu.csdn.net/course/detail/36131

硬件準(zhǔn)備

首先需要準(zhǔn)備一個開發(fā)板,這里我準(zhǔn)備的是芯片型號R7FAM2AD3CFP的開發(fā)板:

在這里插入圖片描述

新建工程

在這里插入圖片描述

工程模板

在這里插入圖片描述

保存工程路徑

在這里插入圖片描述

芯片配置

本文中使用R7FAM2AD3CFP來進(jìn)行演示。

在這里插入圖片描述

工程模板選擇

在這里插入圖片描述

GPIO口配置

由下圖我們可以得知,板子上有2個LED燈,同時需要給高電平才可以點(diǎn)亮,故以P301和P302管腳為例,配置方式如下所示。

在這里插入圖片描述

在e2studio中可以直接設(shè)置P301為輸出口。

在這里插入圖片描述

R_IOPORT_PinWrite()函數(shù)原型

在這里插入圖片描述

故可以用R_IOPORT_PinWrite()函數(shù)進(jìn)行配置,配置高電平如下所示。

R_IOPORT_PinWrite(&g_ioport_ctrl,?BSP_IO_PORT_03_PIN_01,?BSP_IO_LEVEL_HIGH);

R_IOPORT_PortWrite()函數(shù)原型

R_IOPORT_PortWrite()函數(shù)是對一個Port的所有Pin腳進(jìn)行寫操作。

在這里插入圖片描述

?//0x0002為設(shè)定值,0x00ff為mark,即需要開啟的管腳
R_IOPORT_PortWrite(&g_ioport_ctrl,?BSP_IO_PORT_03,?0x0002,?0x00ff);

代碼

在hal_entry()中添加如下。

void?hal_entry(void)
{
????/*?TODO:?add?your?own?code?here?*/

????fsp_err_t??????err;
????/*?Initialize?the?IOPORT?module?and?configure?the?pins
?????*?Note:?The?default?pin?configuration?name?in?the?RA?Configuraton?tool?is?g_bsp_pin_cfg?*/

????err?=?R_IOPORT_Open(&g_ioport_ctrl,?&g_bsp_pin_cfg);
????/*?Handle?any?errors.?This?function?should?be?defined?by?the?user.?*/
????assert(FSP_SUCCESS?==?err);
????while(1)
????{
????????/*?Set?P301?to?High?*/
//????????R_IOPORT_PinWrite(&g_ioport_ctrl,?BSP_IO_PORT_03_PIN_01,?BSP_IO_LEVEL_HIGH);
//????????R_IOPORT_PinWrite(&g_ioport_ctrl,?BSP_IO_PORT_03_PIN_02,?BSP_IO_LEVEL_LOW);
//????????R_BSP_SoftwareDelay?(100,?BSP_DELAY_UNITS_MILLISECONDS);
//
//????????R_IOPORT_PinWrite(&g_ioport_ctrl,?BSP_IO_PORT_03_PIN_01,?BSP_IO_LEVEL_LOW);
//????????R_IOPORT_PinWrite(&g_ioport_ctrl,?BSP_IO_PORT_03_PIN_02,?BSP_IO_LEVEL_HIGH);
//????????R_BSP_SoftwareDelay?(100,?BSP_DELAY_UNITS_MILLISECONDS);

????????//0x0002為設(shè)定值,指是否使能,0x0006為mark,指的是端口1&2打開,即開啟的管腳
????????R_IOPORT_PortWrite(&g_ioport_ctrl,?BSP_IO_PORT_03,?0x0004,?0x0006);
????????R_BSP_SoftwareDelay?(100,?BSP_DELAY_UNITS_MILLISECONDS);

????????R_IOPORT_PortWrite(&g_ioport_ctrl,?BSP_IO_PORT_03,?0x0002,?0x0006);
????????R_BSP_SoftwareDelay?(100,?BSP_DELAY_UNITS_MILLISECONDS);

????}

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

開發(fā)板鏈接

在這里插入圖片描述


以上的代碼會在Q_QUN里分享。Q_QUN:615061293。
或者關(guān)注『記帖』,持續(xù)更新文章和學(xué)習(xí)資料!


在這里插入圖片描述


瑞薩e2studio(2)----GPIO輸出的評論 (共 條)

分享到微博請遵守國家法律
澄江县| 磴口县| 曲阜市| 区。| 扎囊县| 海安县| 宜阳县| 马公市| 永州市| 田阳县| 新津县| 柞水县| 昌都县| 霍城县| 太仓市| 永济市| 呼图壁县| 桓仁| 墨玉县| 辽阳县| 甘南县| 枝江市| 上犹县| 凤阳县| 嫩江县| 五台县| 井冈山市| 贵南县| 射洪县| 洛阳市| 冀州市| 门源| 湘潭县| 新源县| 麦盖提县| 卫辉市| 奉贤区| 道孚县| 宿州市| 陆丰市| 和平区|