概述
本篇文章主要介紹如何使用e2studio對瑞薩單片機進行GPIO輸出,并以LED顯示。
硬件準備
首先需要準備一個開發(fā)板,這里我準備的是芯片型號R7FAM2AD3CFP的開發(fā)板: 
新建工程

工程模板

保存工程路徑

芯片配置
本文中使用R7FAM2AD3CFP來進行演示。 
工程模板選擇

GPIO口配置
由下圖我們可以得知,板子上有2個LED燈,同時需要給高電平才可以點亮,故以P301和P302管腳為例,配置方式如下所示。 
在e2studio中可以直接設(shè)置P301為輸出口。 
R_IOPORT_PinWrite()函數(shù)原型

故可以用R_IOPORT_PinWrite()函數(shù)進行配置,配置高電平如下所示。
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腳進行寫操作。 
//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
}
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
單片機
+關(guān)注
關(guān)注
6076文章
45494瀏覽量
670260 -
瑞薩
+關(guān)注
關(guān)注
37文章
22481瀏覽量
90852 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6289瀏覽量
118048 -
GPIO
+關(guān)注
關(guān)注
16文章
1328瀏覽量
56218
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
瑞薩e2studio(2)----GPIO輸出
概述本篇文章主要介紹如何使用e2studio對瑞薩單片機進行GPIO輸出,并以LED顯示。硬件準備首先需要準備一個開發(fā)板,這里我準備的是芯片
發(fā)表于 12-20 19:00
?12次下載
瑞薩e2studio(3)----GPIO輸入檢測
()函數(shù)原型R_IOPORT_PinRead()函數(shù)原型代碼演示效果最后概述本篇文章主要介紹如何使用e2studio對瑞薩單片機進行GPIO輸出
發(fā)表于 12-20 19:00
?6次下載
瑞薩e2studio(2)----GPIO輸出
評論