五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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輸出的評論 (共 條)

分享到微博請遵守國家法律
新沂市| 江永县| 宁夏| 浠水县| 盐山县| 怀集县| 曲周县| 上蔡县| 宜良县| 景宁| 灵丘县| 鹰潭市| 儋州市| 察雅县| 介休市| 勃利县| 连城县| 百色市| 乌鲁木齐市| 湖南省| 原阳县| 醴陵市| 浦东新区| 岳西县| 榆树市| 无极县| 高清| 东安县| 保定市| 金昌市| 剑河县| 开原市| 辽源市| 郧西县| 庐江县| 云浮市| 司法| 榆树市| 石泉县| 和顺县| 麟游县|