精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RK2206鴻蒙開發板:OLED控制案例

電子發燒友開源社區 ? 來源:HarmonyOS官方合作社區 ? 作者:HarmonyOS官方合作社 ? 2022-05-06 10:01 ? 次閱讀

簡介

OLEDOrganic Light-Emitting Diode),又稱為有機電激光顯示、有機發光半導體(Organic Electroluminescence display,OLED)。OLED屬于一種電流型的有機發光器件,是通過載流子的注入和復合而致發光的現象,發光強度與注入的電流成正比。OLED在電場的作用下,陽極產生的空穴和陰極產生的電子就會發生移動,分別向空穴傳輸層和電子傳輸層注入,遷移到發光層。當二者在發光層相遇時,產生能量激子,從而激發發光分子最終產生可見光。

OLED顯示技術與傳統的LCD顯示方式不同,無需背光燈,采用非常薄的有機材料涂層和玻璃基板(或柔性有機基板),當有電流通過時,這些有機材料就會發光。而且OLED顯示屏幕可以做得更輕更薄,可視角度更大,并且能夠顯著的節省耗電量。

因此,在商業領域當中,POS機、復印機、ATM機中都可以安裝小尺寸的oled屏幕,由于OLED屏幕可彎曲、輕薄、抗衰性能強等特性,既美觀又實用。大屏幕可以用作商務宣傳屏,也可以用作車站、機場等廣告投放屏幕,這是因為OLED屏幕廣視角、亮度高、色彩鮮艷,視覺效果比LCD屏好很多。

本文基于瑞芯微RK2206芯片 + 鴻蒙LiteOS操作系統,通過i2c總線控制OLED,實現控制OLED顯示功能。

硬件電路設計

模塊整體硬件電路如下圖所示:

c712de3e-ccd5-11ec-bce3-dac502259ad0.png

圖1硬件電路圖

由上圖可以看出引腳連接情況:

c72f636a-ccd5-11ec-bce3-dac502259ad0.png

OLED和小凌派-RK2206開發板硬件連接如下所示:

c74cf7a4-ccd5-11ec-bce3-dac502259ad0.png

圖2OLED和小凌派-RK2206開發板實物連接圖

OLED簡介

我們選擇的OLED為0.96寸OLED顯示屏,型號為ssd1306,像素為128 * 64。

OLED液晶屏采用i2c通信方式,根據芯片手冊說明,從設備地址為 `0x3C`。如下圖所示:

c78b2024-ccd5-11ec-bce3-dac502259ad0.png

程序設計

1、初始化I2C

以下源代碼為i2c初始化的代碼。首先用 I2cIoInit()`函數將GPIO0_PC1復用為I2C1_SDA_M1,GPIO0_pc2復用為I2C1_SCL_M1。最后調用 `LzI2cInit()`函數初始化I2C1端口

{  printf("%s, %d: I2cIoInit failed!
", __FILE__, __LINE__);  return __FILE__;}if (LzI2cInit(OLED_I2C_BUS, m_i2c_freq) != LZ_HARDWARE_SUCCESS){  printf("%s, %d: I2cIoInit failed!
", __FILE__, __LINE__);  return __FILE__;}

2、OLED命令函數實現

OLED液晶屏通過i2c與RK2206芯片進行通信。其中,通信數據部分第1字節為0x00,表示該數據下一個字節是命令(注意:在i2c通信中,該通信部分之前還有一個字節,即從設備地址+R/W)。

{  unsigned char buffer[2];  unsigned int ret;  /* 填充數據,第一個字節是通知OLED芯片,下一個字節是命令 */  buffer[0] = 0x00;  buffer[1] = IIC_Command;  ret = LzI2cWrite(OLED_I2C_BUS, OLED_I2C_ADDRESS, buffer, 2);  if (ret != 0)  {    printf("%s, %s, %d: LzI2cWrite failed(%d)!
", __FILE__, __func__, __LINE__, ret);  }}

3、OLED數據函數實現

OLED液晶屏通過i2c與RK2206芯片進行通信。其中,通信數據部分第1字節為0x40,表示該數據下一個字節是數據(注意:在i2c通信中,該通信部分之前還有一個字節,即從設備地址+R/W)。

{  unsigned char buffer[2];  unsigned int ret;  /* 填充數據,第一個字節是通知OLED芯片,下一個字節是數據 */  buffer[0] = 0x40;  buffer[1] = IIC_Data;  ret = LzI2cWrite(OLED_I2C_BUS, OLED_I2C_ADDRESS, buffer, 2);  if (ret != 0)  {    printf("%s, %s, %d: LzI2cWrite failed(%d)!
", __FILE__, __func__, __LINE__, ret);  }}

4、OLED配置實現
OELD液晶屏需要配置才能正常工作,具體配置內容如下所示:

Oled_WR_Byte(0xAE, OLED_CMD); //--display offOled_WR_Byte(0x00, OLED_CMD); //---set low column addressOled_WR_Byte(0x10, OLED_CMD); //---set high column addressOled_WR_Byte(0x40, OLED_CMD); //--set start line addressOled_WR_Byte(0xB0, OLED_CMD); //--set page addressOled_WR_Byte(0x81, OLED_CMD); // contract controlOled_WR_Byte(0xFF, OLED_CMD); //--128Oled_WR_Byte(0xA1, OLED_CMD); //set segment remapOled_WR_Byte(0xA6, OLED_CMD); //--normal / reverseOled_WR_Byte(0xA8, OLED_CMD); //--set multiplex ratio(1 to 64)Oled_WR_Byte(0x3F, OLED_CMD); //--1/32 dutyOled_WR_Byte(0xC8, OLED_CMD); //Com scan directionOled_WR_Byte(0xD3, OLED_CMD); //-set display offsetOled_WR_Byte(0x00, OLED_CMD); //
Oled_WR_Byte(0xD5, OLED_CMD); //set osc divisionOled_WR_Byte(0x80, OLED_CMD); //
Oled_WR_Byte(0xD8, OLED_CMD); //set area color mode offOled_WR_Byte(0x05, OLED_CMD); //
Oled_WR_Byte(0xD9, OLED_CMD); //Set Pre-Charge PeriodOled_WR_Byte(0xF1, OLED_CMD); //
Oled_WR_Byte(0xDA, OLED_CMD); //set com pin configuartionOled_WR_Byte(0x12, OLED_CMD); //
Oled_WR_Byte(0xDB, OLED_CMD); //set VcomhOled_WR_Byte(0x30, OLED_CMD); //
Oled_WR_Byte(0x8D, OLED_CMD); //set charge pump enableOled_WR_Byte(0x14, OLED_CMD); //
Oled_WR_Byte(0xAF, OLED_CMD); //--turn on oled panel

5、OLED英文字符顯示

OLED顯示英文字符的本質是:首先將OLED英文顯示的點陣數據存放到一個變量中(即const unsigned char F6x8[][6],為68點陣大小的英文字符);其次在oled_show_char函數中,根據字符字體大小(目前只有68,有興趣的讀者可以自己去研究),選擇合適的字符點陣。最后將對應的點陣數據通過命令+數據函數實現OLED液晶屏顯示。

(1)英文字符顯示函數

* 函數名稱: oled_show_char* 說  明: oled顯示字符參  數: *   @x:字符的X軸坐標*   @y:字符的Y軸坐標*   @chr:字符*   @chr_size:字符的字體,包括12/16兩種字體* 返 回 值: 無***************************************************************/void oled_show_char(uint8_t x, uint8_t y, uint8_t chr, uint8_t chr_size){  unsigned char c = 0, i = 0;
   c = chr - ' '; //得到偏移后的值
   if (x > (OLED_COLUMN_MAX - 1))  {    x = 0;    y = y + 2;  }
    if (chr_size == 16)  {    oled_set_pos(x, y);    for (i = 0; i < 8; i++)    {      oled_wr_byte(F8X16[c * 16 + i], OLED_DATA);    }    oled_set_pos(x, y + 1);    for (i = 0; i < 8; i++)    {      oled_wr_byte(F8X16[c * 16 + i + 8], OLED_DATA);    }  }  else  {    oled_set_pos(x, y);    for (i = 0; i < 6; i++)    {      oled_wr_byte(F6x8[c][i], OLED_DATA);    }  }}

(左右移動查看全部內容)

(2)英文字符點陣

//偏移量32//ASCII字符集//偏移量32//大小:12*6/************************************6*8的點陣************************************/const unsigned char F6x8[][6] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00,// sp0x00, 0x00, 0x00, 0x2f, 0x00, 0x00,// !0x00, 0x00, 0x07, 0x00, 0x07, 0x00,// "0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14,// #0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12,// $0x00, 0x62, 0x64, 0x08, 0x13, 0x23,// %0x00, 0x36, 0x49, 0x55, 0x22, 0x50,// &0x00, 0x00, 0x05, 0x03, 0x00, 0x00,// '0x00, 0x00, 0x1c, 0x22, 0x41, 0x00,// (0x00, 0x00, 0x41, 0x22, 0x1c, 0x00,// )0x00, 0x14, 0x08, 0x3E, 0x08, 0x14,// *0x00, 0x08, 0x08, 0x3E, 0x08, 0x08,// +0x00, 0x00, 0x00, 0xA0, 0x60, 0x00,// ,0x00, 0x08, 0x08, 0x08, 0x08, 0x08,// -0x00, 0x00, 0x60, 0x60, 0x00, 0x00,// .0x00, 0x20, 0x10, 0x08, 0x04, 0x02,// /0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E,// 00x00, 0x00, 0x42, 0x7F, 0x40, 0x00,// 10x00, 0x42, 0x61, 0x51, 0x49, 0x46,// 20x00, 0x21, 0x41, 0x45, 0x4B, 0x31,// 30x00, 0x18, 0x14, 0x12, 0x7F, 0x10,// 40x00, 0x27, 0x45, 0x45, 0x45, 0x39,// 50x00, 0x3C, 0x4A, 0x49, 0x49, 0x30,// 60x00, 0x01, 0x71, 0x09, 0x05, 0x03,// 70x00, 0x36, 0x49, 0x49, 0x49, 0x36,// 80x00, 0x06, 0x49, 0x49, 0x29, 0x1E,// 90x00, 0x00, 0x36, 0x36, 0x00, 0x00,// :0x00, 0x00, 0x56, 0x36, 0x00, 0x00,// ;0x00, 0x08, 0x14, 0x22, 0x41, 0x00,// <0x00, 0x14, 0x14, 0x14, 0x14, 0x14,// =0x00, 0x00, 0x41, 0x22, 0x14, 0x08,// >0x00, 0x02, 0x01, 0x51, 0x09, 0x06,// ?0x00, 0x32, 0x49, 0x59, 0x51, 0x3E,// @0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C,// A0x00, 0x7F, 0x49, 0x49, 0x49, 0x36,// B0x00, 0x3E, 0x41, 0x41, 0x41, 0x22,// C0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C,// D0x00, 0x7F, 0x49, 0x49, 0x49, 0x41,// E0x00, 0x7F, 0x09, 0x09, 0x09, 0x01,// F0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A,// G0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F,// H0x00, 0x00, 0x41, 0x7F, 0x41, 0x00,// I0x00, 0x20, 0x40, 0x41, 0x3F, 0x01,// J0x00, 0x7F, 0x08, 0x14, 0x22, 0x41,// K0x00, 0x7F, 0x40, 0x40, 0x40, 0x40,// L0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F,// M0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F,// N0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E,// O0x00, 0x7F, 0x09, 0x09, 0x09, 0x06,// P0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E,// Q0x00, 0x7F, 0x09, 0x19, 0x29, 0x46,// R0x00, 0x46, 0x49, 0x49, 0x49, 0x31,// S0x00, 0x01, 0x01, 0x7F, 0x01, 0x01,// T0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F,// U0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F,// V0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F,// W0x00, 0x63, 0x14, 0x08, 0x14, 0x63,// X0x00, 0x07, 0x08, 0x70, 0x08, 0x07,// Y0x00, 0x61, 0x51, 0x49, 0x45, 0x43,// Z0x00, 0x00, 0x7F, 0x41, 0x41, 0x00,// [0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55,// 550x00, 0x00, 0x41, 0x41, 0x7F, 0x00,// ]0x00, 0x04, 0x02, 0x01, 0x02, 0x04,// ^0x00, 0x40, 0x40, 0x40, 0x40, 0x40,// _0x00, 0x00, 0x01, 0x02, 0x04, 0x00,// '0x00, 0x20, 0x54, 0x54, 0x54, 0x78,// a0x00, 0x7F, 0x48, 0x44, 0x44, 0x38,// b0x00, 0x38, 0x44, 0x44, 0x44, 0x20,// c0x00, 0x38, 0x44, 0x44, 0x48, 0x7F,// d0x00, 0x38, 0x54, 0x54, 0x54, 0x18,// e0x00, 0x08, 0x7E, 0x09, 0x01, 0x02,// f0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C,// g0x00, 0x7F, 0x08, 0x04, 0x04, 0x78,// h0x00, 0x00, 0x44, 0x7D, 0x40, 0x00,// i0x00, 0x40, 0x80, 0x84, 0x7D, 0x00,// j0x00, 0x7F, 0x10, 0x28, 0x44, 0x00,// k0x00, 0x00, 0x41, 0x7F, 0x40, 0x00,// l0x00, 0x7C, 0x04, 0x18, 0x04, 0x78,// m0x00, 0x7C, 0x08, 0x04, 0x04, 0x78,// n0x00, 0x38, 0x44, 0x44, 0x44, 0x38,// o0x00, 0xFC, 0x24, 0x24, 0x24, 0x18,// p0x00, 0x18, 0x24, 0x24, 0x18, 0xFC,// q0x00, 0x7C, 0x08, 0x04, 0x04, 0x08,// r0x00, 0x48, 0x54, 0x54, 0x54, 0x20,// s0x00, 0x04, 0x3F, 0x44, 0x40, 0x20,// t0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C,// u0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C,// v0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C,// w0x00, 0x44, 0x28, 0x10, 0x28, 0x44,// x0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C,// y0x00, 0x44, 0x64, 0x54, 0x4C, 0x44,// z0x14, 0x14, 0x14, 0x14, 0x14, 0x14,// horiz lines};

本案例中還有其他英文、中文和圖片顯示案例,有興趣的讀者可以到:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts

編譯過程

1、搭建和下載源代碼
我已將OpenHarmony源代碼上傳到Gitee社區中,大家可以根據以下網址下載。
https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts


注意:編譯環境可根據以下網址來操作:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/blob/master/vendor/lockzhiner/rk2206/README_zh.md

2、打開sdk下面路徑的文件

/vendor/lockzhiner/rk2206/samples/b5_oled/oled_example.c


注意:Gitee上的OLED控制案例為通用案例,請大家根據上述的需求修改相關源代碼。

3、修改編譯腳本
修改 vendor/lockzhiner/rk2206/sample 路徑下 BUILD.gn 文件,指定 oled_example 參與編譯。
“./b5_oled:oled_example”

修改 device/lockzhiner/rk2206/sdk_liteos 路徑下 Makefile 文件,添加 -loled_example 參與編譯。
hardware_LIBS = -lhal_iothardware -lhardware -loled_example

5、編譯固件

hb set -root .hb sethb build -f

6、燒寫固件
請參考Gitee網址的說明手冊(“燒錄打印”章節):https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/blob/master/device/rockchip/README_zh.md

實驗結果

程序編譯燒寫到開發板后,按下開發板的RESET按鍵,實驗結果如下所示:

c7a66b9a-ccd5-11ec-bce3-dac502259ad0.png

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OLED
    +關注

    關注

    119

    文章

    6183

    瀏覽量

    223859
  • 開發板
    +關注

    關注

    25

    文章

    4959

    瀏覽量

    97214
  • RK2206
    +關注

    關注

    0

    文章

    34

    瀏覽量

    1766

原文標題:RK2206 鴻蒙開發板:OLED 控制案例

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板來演示

    本文介紹開源鴻蒙OpenHarmony系統下,修改產品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release系統!
    的頭像 發表于 11-27 09:31 ?54次閱讀
    OpenHarmony屬性信息怎么修改?觸覺智能<b class='flag-5'>RK</b>3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>來演示

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,開啟/關閉SELinux權限的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release系統!
    的頭像 發表于 11-18 19:03 ?202次閱讀
    如何在開源<b class='flag-5'>鴻蒙</b>OpenHarmony開啟SELinux模式?<b class='flag-5'>RK</b>3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>演示

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?234次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b><b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>區別及優勢

    瑞芯微RK3566鴻蒙開發板Android11修改第三方輸入法為默認輸入法

    本文適用于觸覺智能所有支持Android11系統的開發板修改第三方輸入法為默認輸入法。本次使用的是觸覺智能的Purple Pi OH鴻蒙開源主板,搭載了瑞芯微RK3566芯片,類樹莓派設計,是Laval官方社區主薦的一款
    的頭像 發表于 09-24 09:43 ?360次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>Android11修改第三方輸入法為默認輸入法

    【「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」閱讀體驗】+初體驗1

    愛好者沒有bug,「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」大賣吧!哦對了 你們的開發板是怎么準備的呢?【小凌派RK220
    發表于 09-18 18:30

    【「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」閱讀體驗】+初體驗2連發發

    啥也不說先上圖 對于《OpenHarmony開發與實踐 | 基于紅莓RK2206開發板》這本書的熱愛,簡直就像夏日里的一股清泉,讓人忍不住想要一探究竟! 這本書的排布,簡直就是一場視覺盛宴,章節
    發表于 09-18 18:01

    瑞芯微RK3568鴻蒙開發板OpenHarmony系統修改cfg文件權限方法

    本文適用于OpenHarmony開源鴻蒙系統修改cfg文件權限方法,深圳觸覺智能研發的RK3566、RK3568、RK3588等開發板、主板
    的頭像 發表于 09-11 13:26 ?789次閱讀
    瑞芯微<b class='flag-5'>RK</b>3568<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>OpenHarmony系統修改cfg文件權限方法

    瑞芯微RK3566鴻蒙開發板OpenHarmony標準系統應用兼容性測試指導

    本文OpenHarmony標準系統應用兼容性測試指導,適用鴻蒙系統軟件開發測試的新手入門學習課程,設備為觸覺智能的瑞芯微RK3566開發板,型號Purple Pi OH。是Laval官
    的頭像 發表于 09-10 11:56 ?326次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>OpenHarmony標準系統應用兼容性測試指導

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板
    的頭像 發表于 08-30 14:13 ?529次閱讀
    <b class='flag-5'>RK</b>3588!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b>

    HZ-CORE-RK3576開發板

    HZ-CORE-RK3576開發板
    的頭像 發表于 08-29 13:58 ?316次閱讀
    HZ-CORE-<b class='flag-5'>RK</b>3576<b class='flag-5'>開發板</b>

    基于OpenHarmony輕量級操作系統實現RK2206 WiFi-AP模式通信開發案例

    實驗內容本示例將演示如何在小凌派-RK2206開發板上使用WiFi-AP模式(即將RK2206作為WiFi路由器),實現與PC端進行TCP通信。程序設計API設計FlashInit()頭文件
    的頭像 發表于 08-08 08:23 ?375次閱讀
    基于OpenHarmony輕量級操作系統實現<b class='flag-5'>RK2206</b> WiFi-AP模式通信<b class='flag-5'>開發</b>案例

    基于OpenHarmony輕量級操作系統實現RK2206 WiFi-AP模式通信開發案例

    實驗內容 本示例將演示如何在小凌派-RK2206開發板上使用WiFi-AP模式(即將RK2206作為WiFi路由器),實現與PC端進行TCP通信。 程序設計 API設計 FlashInit
    發表于 08-07 15:50

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發板

    大家期待已久的迅為RK3568開發板終于迎來了鴻蒙4.1系統的強勢支持!想知道如何實現快速開發學習嗎?跟著我們一起來探索吧! 迅為RK356
    發表于 07-23 10:44

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?651次閱讀
    <b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>支持AMP雙系統

    迅為RK3568開發板驅動開發指南-輸入子系統

    迅為RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?800次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>驅動<b class='flag-5'>開發</b>指南-輸入子系統