18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

基于RA8D1的LVGL FSP配置以及使用介紹

瑞薩嵌入式小百科 ? 來(lái)源:瑞薩嵌入式小百科 ? 作者:GJ Huang ? 2024-03-13 13:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1

介紹

本文介紹由e2 studio自動(dòng)生成的FSP LVGL pack的使用說(shuō)明,Pack的生成方法可以參考前面的介紹文章。用戶可以通過(guò)添加該pack,以可視化的形式添加和配置Little VGL,包括Little VGL的分辨率、色深、DPI以及官方的demo等進(jìn)行配置。用戶不用再做移植Little VGL的源代碼,不用再繁瑣的添加各個(gè)頭文件。本次實(shí)驗(yàn)所用硬件為EK-RA8D1,如下圖。確保板子的SW1-7切換到“ON”

de325496-e0f6-11ee-a297-92fbcf53809c.png

2

軟件架構(gòu)

通過(guò)pack生成的代碼主要在ra→fsp→src→rm_lvgl_prot和ra→lvgl兩個(gè)路徑下

de4f733c-e0f6-11ee-a297-92fbcf53809c.png

de62df3a-e0f6-11ee-a297-92fbcf53809c.png

3

安裝教程

1

打開(kāi)e2 studio菜單中“File”→“Import... ”

de67cb1c-e0f6-11ee-a297-92fbcf53809c.png

2

在彈出的“Import”對(duì)話框中,選擇“General”→“CMSIS Pack”,點(diǎn)擊“Next”

de717c98-e0f6-11ee-a297-92fbcf53809c.png

3

在彈出的“Import CMSIS Pack”對(duì)話框中,點(diǎn)擊“Specify pack file”右側(cè)“...”,指定需要添加的pack文件

de79f620-e0f6-11ee-a297-92fbcf53809c.png

4

“Specify device family”選擇“RA”,點(diǎn)擊Finish

de897dc0-e0f6-11ee-a297-92fbcf53809c.png

4

使用說(shuō)明

1

重新打開(kāi)e2 studio

2

新建工程,新建工程步驟不再贅述,F(xiàn)SP版本選擇5.1.0及以上,Board選擇EK-RA8D1

3

新建好工程后,添加LVGL的stack,這時(shí)候會(huì)提示GLCDC時(shí)鐘沒(méi)有打開(kāi),切換到clocks選項(xiàng)卡,enable LCD的clock,選擇PLL1P,讓LCD時(shí)鐘輸出為240MHz即可。

de9875fa-e0f6-11ee-a297-92fbcf53809c.png

添加MIPI DSI driver,左鍵點(diǎn)擊Add MIPI DSI Output(Optional)→New→MIPI Display(r_mipi_dsi):

dea38fbc-e0f6-11ee-a297-92fbcf53809c.png

NOTE

Enable LCD的clock后,r_glcdc的紅色提示會(huì)消失。

修改LVGL顯示分辨率:480*854,enable 2D

dead71bc-e0f6-11ee-a297-92fbcf53809c.png

使能touch

deb1ef30-e0f6-11ee-a297-92fbcf53809c.png

修改glcdc的名字為g_display_lvgl

dece0c92-e0f6-11ee-a297-92fbcf53809c.png

4

添加2D驅(qū)動(dòng),如果上述步驟沒(méi)有enable 2D,此步驟可以跳過(guò)。New Stack→Graphics→D/AVE 2D Port Interface

ded5eb4c-e0f6-11ee-a297-92fbcf53809c.png

添加完2D stack后,在BSP選項(xiàng)卡中heap給2D使用,同時(shí)加大stack的值為0x2000

deed65c4-e0f6-11ee-a297-92fbcf53809c.png

5

添加I2C驅(qū)動(dòng)

def5c4b2-e0f6-11ee-a297-92fbcf53809c.png

修改I2C的配置,Name: g_i2c_master1, Channel: 1, Slave address: 0x5D, Callback: g_i2c_master1_cb, Interrupt Priority Level:Priority 12

defd211c-e0f6-11ee-a297-92fbcf53809c.png

6

添加GPIO中斷,修改irq的配置:Name:g_external_irq3,Channel:3,Callback:touch_irq_cb

df2ed5cc-e0f6-11ee-a297-92fbcf53809c.png

P510設(shè)為input模式,IRQ選擇為IRQ3

df332636-e0f6-11ee-a297-92fbcf53809c.png

7

配置引腳,改變SDRAM的引腳驅(qū)動(dòng)能力:PA00 -- H, PA08 -- H, PA09 -- HH, PA10 -- H, P404設(shè)為輸出模式,初始化為高電平,PA01設(shè)為輸出模式,初始化為高電平

8

點(diǎn)擊Generate Project Content,生成代碼

9

添加應(yīng)用代碼,做一個(gè)LVGL下拉控件。修改 hal_entry.c如下:

左右滑動(dòng)查看完整代碼內(nèi)容

#include "hal_data.h"
#include "dsi_layer.h"
#include "lvgl.h"
#include "lv_demos.h"


FSP_CPP_HEADER
void R_BSP_WarmStart(bsp_warm_start_event_t event);
FSP_CPP_FOOTER




#define RGB_565_REG  (0x1F << 11)
#define RGB_565_GREEN ?(0x3F << 5)
#define RGB_565_BLUE ? (0x1F << 0)


/* Global variable to keep track of requested application */
void SysTick_Handler(void);


#define LVGL_TICK_MS 1U
static volatile uint32_t s_tick ? ? ? ?= 0U;
static volatile bool s_lvglTaskPending = false;
#define LVGL_TASK_PERIOD_TICK 3U
static void DEMO_SetupTick(void)
{
if (0 != SysTick_Config(SystemCoreClock / (LVGL_TICK_MS * 1000U)))
{
while (1)
;
}
}


void SysTick_Handler(void)
{
s_tick++;
lv_tick_inc(LVGL_TICK_MS);


if ((s_tick % LVGL_TASK_PERIOD_TICK) == 0U)
{
s_lvglTaskPending = true;
}
}


#if LV_BUILD_EXAMPLES


static void event_handler(lv_event_t * e)
{
lv_event_code_t code = lv_event_get_code(e);
lv_obj_t * obj = lv_event_get_target(e);
if(code == LV_EVENT_VALUE_CHANGED) {
char buf[32];
lv_dropdown_get_selected_str(obj, buf, sizeof(buf));
LV_LOG_USER("Option: %s", buf);
}
}


void lv_example_dropdown_1(void)
{


/*Create a normal drop down list*/
lv_obj_t * dd = lv_dropdown_create(lv_scr_act());
lv_dropdown_set_options(dd, "Apple
"
"Banana
"
"Orange
"
"Cherry
"
"Grape
"
"Raspberry
"
"Melon
"
"Orange
"
"Lemon
"
"Nuts");


lv_obj_align(dd, LV_ALIGN_TOP_MID, 0, 20);
lv_obj_add_event_cb(dd, event_handler, LV_EVENT_ALL, NULL);
}
#endif


/*******************************************************************************************************************//**
main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used. ?This function
is called by main() when no RTOS is used.
**********************************************************************************************************************/
void hal_entry(void)
{


/* TODO: add your own code here */
fsp_err_t ?err;
/* Fill the Frame buffer with Blue, to zero out info from previous execution runs */
uint32_t count;


uint16_t * p = (uint16_t *)&fb_background[0][0];
for (count = 0; count < sizeof(fb_background)/2; count++)
{
*p++ = RGB_565_REG;
}


DEMO_SetupTick();
lv_init();


lv_port_disp_init();
#if Touch_Enable
lv_port_indev_init();
#endif


lv_example_dropdown_1();
#if LV_USE_DEMO_WIDGETS
// ? ? ? lv_demo_widgets();
#endif


#if LV_USE_DEMO_STRESS
lv_demo_stress();
#endif
#if LV_USE_DEMO_BENCHMARK
lv_demo_benchmark();
#endif
#if LV_USE_DEMO_MUSIC
lv_demo_music();
#endif
// ? ?lv_task_handler();
/* handle the tasks of LVGL */
while(1)
{
while (!s_lvglTaskPending)
{
}
s_lvglTaskPending = false;
lv_task_handler();
}






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


/*******************************************************************************************************************//**
This function is called at various points during the startup process. ?This implementation uses the event that is
called right before main() to set up the pins.
*
* @param[in] ?event ? ?Where at in the start up process the code is currently at
**********************************************************************************************************************/
void R_BSP_WarmStart(bsp_warm_start_event_t event)
{
if (BSP_WARM_START_RESET == event)
{
#if BSP_FEATURE_FLASH_LP_VERSION != 0


/* Enable reading from data flash. */
R_FACI_LP→DFLCTL = 1U;


/* Would normally have to wait tDSTOP(6us) for data flash recovery. Placing the enable here, before clock and
C runtime initialization, should negate the need for a delay since the initialization will typically take more than 6us. */
#endif
}


if (BSP_WARM_START_POST_C == event)
{
/* C runtime environment and system clocks are setup. */


/* Configure pins. */
R_IOPORT_Open (&g_ioport_ctrl, &IOPORT_CFG_NAME);


bsp_sdram_init(); //SDRAM pins need to be set to HIGH drive strength in pin configuration
}
}


#if BSP_TZ_SECURE_BUILD


FSP_CPP_HEADER
BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable ();


/* Trustzone Secure Projects require at least one nonsecure callable function in order to build (Remove this if it is not required to build). */
BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable ()
{


}
FSP_CPP_FOOTER


#endif

10

編譯,下載到EK-RA8D1,連接MIPI屏,會(huì)得到以下結(jié)果:

df3f5bcc-e0f6-11ee-a297-92fbcf53809c.png

至此,已經(jīng)完成LVGL的移植以及測(cè)試。下面我們直接配置FSP,把官方的demo使能起來(lái):打開(kāi)configuration.xml,配置如下:

df595ec8-e0f6-11ee-a297-92fbcf53809c.png

配置完成后,點(diǎn)擊Generate Project Content。修改hal_entry.c:

 #include "hal_data.h"
 #include "dsi_layer.h"
 #include "lvgl.h"
 #include "lv_demos.h"


 FSP_CPP_HEADER
 void R_BSP_WarmStart(bsp_warm_start_event_t event);
 FSP_CPP_FOOTER




 #define RGB_565_REG  (0x1F << 11)
 #define RGB_565_GREEN ?(0x3F << 5)
 #define RGB_565_BLUE ? (0x1F << 0)


 /* Global variable to keep track of requested application */
 void SysTick_Handler(void);


 #define LVGL_TICK_MS 1U
 static volatile uint32_t s_tick ? ? ? ?= 0U;
 static volatile bool s_lvglTaskPending = false;
 #define LVGL_TASK_PERIOD_TICK 3U
 static void DEMO_SetupTick(void)
{
 ? ?if (0 != SysTick_Config(SystemCoreClock / (LVGL_TICK_MS * 1000U)))
 ? ?{
 ? ? ? ?while (1)
 ? ? ? ? ? ?;
 ? ?}
 }


 void SysTick_Handler(void)
{
 ? ?s_tick++;
 ? ?lv_tick_inc(LVGL_TICK_MS);


 ? ?if ((s_tick % LVGL_TASK_PERIOD_TICK) == 0U)
 ? ?{
 ? ? ? ?s_lvglTaskPending = true;
 ? ?}
 }


 #if LV_BUILD_EXAMPLES


 static void event_handler(lv_event_t * e)
{
 ? ?lv_event_code_t code = lv_event_get_code(e);
 ? ?lv_obj_t * obj = lv_event_get_target(e);
 ? ?if(code == LV_EVENT_VALUE_CHANGED) {
 ? ? ? ?char buf[32];
 ? ? ? ?lv_dropdown_get_selected_str(obj, buf, sizeof(buf));
 ? ? ? ?LV_LOG_USER("Option: %s", buf);
 ? ?}
 }


 void lv_example_dropdown_1(void)
{


 ? ?/*Create a normal drop down list*/
 ? ?lv_obj_t * dd = lv_dropdown_create(lv_scr_act());
 ? ?lv_dropdown_set_options(dd, "Apple
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Banana
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Orange
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Cherry
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Grape
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Raspberry
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Melon
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Orange
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Lemon
"
 ? ? ? ? ? ? ? ? ? ? ? ? ? ?"Nuts");


 ? ?lv_obj_align(dd, LV_ALIGN_TOP_MID, 0, 20);
 ? ?lv_obj_add_event_cb(dd, event_handler, LV_EVENT_ALL, NULL);
 }
 #endif


 /*******************************************************************************************************************//**
 ?* main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used. ?This function
 ?* is called by main() when no RTOS is used.
 ?**********************************************************************************************************************/
 void hal_entry(void)
{


 ? ?/* TODO: add your own code here */
 ? ?fsp_err_t ?err;
 ? ?/* Fill the Frame buffer with Blue, to zero out info from previous execution runs */
 ? ?uint32_t count;


 ? ?uint16_t * p = (uint16_t *)&fb_background[0][0];
 ? ?for (count = 0; count < sizeof(fb_background)/2; count++)
 ? ?{
 ? ? ? ?*p++ = RGB_565_REG;
 ? ?}


 ? ?DEMO_SetupTick(); //為lvgl提供心跳
 ? ?lv_init(); 
 ? ?lv_port_disp_init();
 #if Touch_Enable
 ? ?lv_port_indev_init();
 #endif


 // ? ? ? lv_example_dropdown_1();
 #if LV_USE_DEMO_WIDGETS
 ? ?lv_demo_widgets();
 #endif


 #if LV_USE_DEMO_STRESS
 ? ?lv_demo_stress();
 #endif
 #if LV_USE_DEMO_BENCHMARK
 ? ?lv_demo_benchmark();
 #endif
 #if LV_USE_DEMO_MUSIC
 ? ?lv_demo_music();
 #endif
 // ? ?lv_task_handler();
 ? ?/* handle the tasks of LVGL */
 ? ?while(1)
 ? ?{
 ? ? ? ?while (!s_lvglTaskPending)
 ? ? ? ?{
 ? ? ? ?}
 ? ? ? ?s_lvglTaskPending = false;
 ? ? ? ?lv_task_handler();
 ? ?}






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


 ? ?/*******************************************************************************************************************//**
 ? ?* This function is called at various points during the startup process. ?This implementation uses the event that is
 ? ?* called right before main() to set up the pins.
 ? ?*
 ? ?* @param[in] ?event ? ?Where at in the start up process the code is currently at
 ? ?**********************************************************************************************************************/
 ? ?void R_BSP_WarmStart(bsp_warm_start_event_t event)
{
 ? ? ? ?if (BSP_WARM_START_RESET == event)
 ? ? ? ?{
 ? ?#if BSP_FEATURE_FLASH_LP_VERSION != 0


 ? ? ? ? ? ?/* Enable reading from data flash. */
 ? ? ? ? ? ?R_FACI_LP→DFLCTL = 1U;


 ? ? ? ? ? ?/* Would normally have to wait tDSTOP(6us) for data flash recovery. Placing the enable here, before clock and
 ? ? ? ? ? ?* C runtime initialization, should negate the need for a delay since the initialization will typically take more than 6us. */
 ? ?#endif
 ? ? ? ?}


 ? ? ? ?if (BSP_WARM_START_POST_C == event)
 ? ? ? ?{
 ? ? ? ? ? ?/* C runtime environment and system clocks are setup. */


 ? ? ? ? ? ?/* Configure pins. */
 ? ? ? ? ? ?R_IOPORT_Open (&g_ioport_ctrl, &IOPORT_CFG_NAME);


 ? ? ? ? ? ?bsp_sdram_init(); //SDRAM pins need to be set to HIGH drive strength in pin configuration
 ? ? ? ?}
 ? ?}


 ? ?#if BSP_TZ_SECURE_BUILD


 ? ?FSP_CPP_HEADER
 ? ?BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable ();


 ? ?/* Trustzone Secure Projects require at least one nonsecure callable function in order to build (Remove this if it is not required to build). */
 ? ?BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable ()
{


 ? ?}
 ? ?FSP_CPP_FOOTER


 ? ?#endif

編譯,下載。得到結(jié)果如下:

df72b904-e0f6-11ee-a297-92fbcf53809c.png

如果實(shí)驗(yàn)過(guò)程有問(wèn)題,可以下載本倉(cāng)庫(kù)中e2studio_project下的RA8D1_simple_demo和RA8D1_widgets_demo兩個(gè)完整的工程做對(duì)比。

基于RA8D1的LVGL FSP配置以及使用已經(jīng)介紹完畢。



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • CMSIS
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    12584
  • MIPI
    +關(guān)注

    關(guān)注

    11

    文章

    341

    瀏覽量

    50509
  • 時(shí)鐘輸出
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    5806
  • I2C驅(qū)動(dòng)
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7315
  • LVGL
    +關(guān)注

    關(guān)注

    1

    文章

    111

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用瑞薩RA8D1開(kāi)發(fā)板實(shí)現(xiàn)人臉識(shí)別的應(yīng)用演示

    隨著科技的進(jìn)步,人臉識(shí)別技術(shù)已逐漸成為一種主流的安全驗(yàn)證手段。它不依賴傳統(tǒng)的密碼,而是通過(guò)面部特征識(shí)別來(lái)驗(yàn)證身份,從而提升了安全性并帶來(lái)了更大的便利性。本文將介紹如何通過(guò)瑞薩RA8D1微控制器與Aizip人臉識(shí)別技術(shù)結(jié)合,實(shí)現(xiàn)高效且低功耗的人臉識(shí)別應(yīng)用。
    的頭像 發(fā)表于 10-14 10:58 ?1606次閱讀
    使用瑞薩<b class='flag-5'>RA8D1</b>開(kāi)發(fā)板實(shí)現(xiàn)人臉識(shí)別的應(yīng)用演示

    【CPKCOR-RA8D1】+ 3.RA8D1 測(cè)試MCU跑分性能 coremark

    () { } FSP_CPP_FOOTER #endif 編譯工程,燒錄代碼到板子 打開(kāi)串口助手 RA8D1測(cè)試版coremark跑分 2K performance run parameters
    發(fā)表于 10-12 17:49

    【CPKCOR-RA8D1】2、運(yùn)行LVGL

    0、前言 LVGL官方已經(jīng)提供了RA8DA1的port,見(jiàn): LVGL ported to Renesas EK-RA8D1 GitHub - l
    發(fā)表于 10-10 22:10

    【CPKCOR-RA8D11、VSCODE+CMAKE開(kāi)發(fā)環(huán)境搭建

    Smart Configurator安裝pack 從RA生態(tài)社區(qū)GITEE 可以復(fù)制RA8D1核心板和擴(kuò)展板demo git clone https://gitee.com/ramcu
    發(fā)表于 10-09 16:17

    【CPKCOR-RA8D1介紹、環(huán)境搭建、工程測(cè)試

    【CPKCOR-RA8D1介紹、環(huán)境搭建、工程測(cè)試 本文介紹了 CPKCOR-RA8D1B 開(kāi)發(fā)套件的相關(guān)信息,包括核心板和擴(kuò)展板資源特點(diǎn)、原理圖、參數(shù)功能,并完成
    發(fā)表于 10-06 19:35

    【CPKCOR-RA8D1RA8D1開(kāi)箱測(cè)試報(bào)告

    測(cè)試中所遇到的問(wèn)題以及解決辦法。 一、產(chǎn)品介紹 瑞薩電子推出的RA8D1B芯片,無(wú)疑是嵌入式領(lǐng)域的一顆耀眼明星。它并非簡(jiǎn)單的性能升級(jí),而是一次真正的架構(gòu)革新。作為全球首款采用Arm? Cortex
    發(fā)表于 10-02 17:25

    【CPKCOR-RA8D1】+ 2.串口輸出測(cè)試

    本章來(lái)講解使用RA8D1的串口功能 打開(kāi)原理圖 可知使用的是串口USART9,對(duì)應(yīng)的引腳是P208和P201 1.打開(kāi)RAsmart configuration軟件進(jìn)行串口設(shè)置 2.選擇115200
    發(fā)表于 09-24 19:39

    【CPKCOR-RA8D1】+ 1.RA8D1開(kāi)箱點(diǎn)燈

    看看這款板子,非常的高大上,由核心板和擴(kuò)展板兩塊板子組成,這種組合模式非常的便利 包裝非常的上檔次 可以看出瑞薩RA生態(tài)工作是滿滿的誠(chéng)意 絕對(duì)的巔峰制作 RA8D1是高性能480 MHz Arm
    發(fā)表于 09-24 18:55

    【有獎(jiǎng)評(píng)測(cè) 】最強(qiáng)Cortex-M85單片機(jī)!RA8D1套件(顯示屏+攝像頭)免費(fèi)評(píng)測(cè)

    瑞薩RA8D1套件測(cè)評(píng),帶顯示屏,帶攝像頭,支持MIPI-DSI顯示輸出接口。板上除了實(shí)現(xiàn)RA8D1最小系統(tǒng)外,還搭載了實(shí)用的外設(shè)功能
    的頭像 發(fā)表于 09-02 08:04 ?410次閱讀
    【有獎(jiǎng)評(píng)測(cè) 】最強(qiáng)Cortex-M85單片機(jī)!<b class='flag-5'>RA8D1</b>套件(顯示屏+攝像頭)免費(fèi)評(píng)測(cè)

    瑞薩RA2L1 MCU e2 studio和FSP的使用指南

    本期“RA MCU眾測(cè)寶典” 繼續(xù)聚焦 “環(huán)境搭建” 專題,帶大家走進(jìn)【RA-Eco-RA2L1-48PIN-V1.0】的世界,查看e2 studio和FSP的下載、安裝及使用指南從零開(kāi)始完成開(kāi)發(fā)環(huán)境的
    的頭像 發(fā)表于 08-04 13:45 ?2157次閱讀
    瑞薩<b class='flag-5'>RA2L1</b> MCU e2 studio和<b class='flag-5'>FSP</b>的使用指南

    瑞薩RA8系列教程 | RA8基于e2s實(shí)現(xiàn)RTC實(shí)時(shí)時(shí)鐘功能

    本文結(jié)合e2 studio開(kāi)發(fā)環(huán)境、RA8D1單片機(jī)給大家描述RTC這個(gè)模塊的使用方法。
    的頭像 發(fā)表于 05-13 17:07 ?901次閱讀
    瑞薩<b class='flag-5'>RA8</b>系列教程 | <b class='flag-5'>RA8</b>基于e2s實(shí)現(xiàn)RTC實(shí)時(shí)時(shí)鐘功能

    基于瑞薩電子RA8D1 MCU的USB和I2S數(shù)字音頻應(yīng)用解決方案

    今天給大家介紹一下上海覺(jué)鑫智能科技有限公司基于瑞薩電子RA8D1 MCU的USB&I2S數(shù)字音頻應(yīng)用解決方案。
    的頭像 發(fā)表于 04-30 14:47 ?2278次閱讀
    基于瑞薩電子<b class='flag-5'>RA8D1</b> MCU的USB和I2S數(shù)字音頻應(yīng)用解決方案

    瑞薩RA8D1單片機(jī)IO中斷配置實(shí)現(xiàn)方法

    本文為結(jié)合瑞薩e2 studio工具,以及CPKCOR_RA8D1B評(píng)估板,給大家講述瑞薩RA8D1單片機(jī)IO中斷配置實(shí)現(xiàn)的方法。
    的頭像 發(fā)表于 04-09 15:05 ?1363次閱讀
    瑞薩<b class='flag-5'>RA8D1</b>單片機(jī)IO中斷<b class='flag-5'>配置</b>實(shí)現(xiàn)方法

    RA8D1加密引擎功能體驗(yàn)和實(shí)踐

    本次實(shí)踐完成了RA8D1芯片AES密鑰封裝和芯片上加解密功能驗(yàn)證
    的頭像 發(fā)表于 11-23 01:01 ?1249次閱讀
    <b class='flag-5'>RA8D1</b>加密引擎功能體驗(yàn)和實(shí)踐

    RA8D1試用活動(dòng)】RA8D1B-CPKCOR開(kāi)發(fā)板移植linux

    RA8D1試用活動(dòng)】RA8D1B-CPKCOR開(kāi)發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?1269次閱讀
    【<b class='flag-5'>RA8D1</b>試用活動(dòng)】<b class='flag-5'>RA8D1</b>B-CPKCOR開(kāi)發(fā)板移植linux