本文來(lái)源電子發(fā)燒友社區(qū),作者:hehung, 帖子地址:https://bbs.elecfans.com/jishu_2014332_1_1.html
今天嘗試了驅(qū)動(dòng)OLED,本來(lái)想自己寫(xiě)IIC的驅(qū)動(dòng)來(lái)驅(qū)動(dòng)OLED的,因?yàn)橐郧霸?a target="_blank">STM32上做過(guò)IIC的OLED的驅(qū)動(dòng),但是在潤(rùn)和的gitee上面看到他們又做demo,所以直接拿來(lái)用了,省事省時(shí)又省力。
廢話不多說(shuō)。
先去gitee上下載源碼。
https://gitee.com/hihopeorg/harmonyos-ssd1306
下載下來(lái)放到這個(gè)目錄中,備用。

我們先來(lái)看一下原理圖:
?
?

從上面的原理圖中可以看出,IIC的SDA連接到了GPIO13,SCL鏈接到了GPIO14。
記住這個(gè),下面會(huì)用到。
接下來(lái)是修改BUILD.gn文件。
將app文件夾下的BUILD.gn文件修改為如下圖所示:

然后到目錄vendorhisihi3861hi3861uildconfig下找到usr_config.mk,在里面添加CONFIG_I2C_SUPPORT=y
再找到vendorhisihi3861hi3861appwifiiot_appinit下找到app_io_init.c,將IIC的端口修改為13(SDA),12(SCL),如下:
復(fù)制代碼
然后編譯,下載,就可以用了,如下圖:
?

`
今天嘗試了驅(qū)動(dòng)OLED,本來(lái)想自己寫(xiě)IIC的驅(qū)動(dòng)來(lái)驅(qū)動(dòng)OLED的,因?yàn)橐郧霸?a target="_blank">STM32上做過(guò)IIC的OLED的驅(qū)動(dòng),但是在潤(rùn)和的gitee上面看到他們又做demo,所以直接拿來(lái)用了,省事省時(shí)又省力。
廢話不多說(shuō)。
先去gitee上下載源碼。
https://gitee.com/hihopeorg/harmonyos-ssd1306
下載下來(lái)放到這個(gè)目錄中,備用。

我們先來(lái)看一下原理圖:
?
?
從上面的原理圖中可以看出,IIC的SDA連接到了GPIO13,SCL鏈接到了GPIO14。
記住這個(gè),下面會(huì)用到。
接下來(lái)是修改BUILD.gn文件。
將app文件夾下的BUILD.gn文件修改為如下圖所示:

然后到目錄vendorhisihi3861hi3861uildconfig下找到usr_config.mk,在里面添加CONFIG_I2C_SUPPORT=y
再找到vendorhisihi3861hi3861appwifiiot_appinit下找到app_io_init.c,將IIC的端口修改為13(SDA),12(SCL),如下:
- #ifdef CONFIG_I2C_SUPPORT
- /* I2C IO復(fù)用也可以選擇3/4; 9/10,根據(jù)產(chǎn)品設(shè)計(jì)選擇 */
- hi_io_set_func(HI_IO_NAME_GPIO_13, HI_IO_FUNC_GPIO_0_I2C1_SDA);
- hi_io_set_func(HI_IO_NAME_GPIO_14, HI_IO_FUNC_GPIO_1_I2C1_SCL);
- #endif
然后編譯,下載,就可以用了,如下圖:
?
`
聲明:本文內(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)投訴
-
wi-fi
+關(guān)注
關(guān)注
15文章
2424瀏覽量
129551 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2153瀏覽量
36049 -
HiSpark
+關(guān)注
關(guān)注
1文章
156瀏覽量
7757
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
Wi-Fi:無(wú)線連接的全球通用語(yǔ)
Wi-Fi 6(802.11ax)及未來(lái)的Wi-Fi 7,性能、效率與安全性不斷提升。 三、關(guān)鍵技術(shù)詞解析l IEEE 802.11:Wi-Fi技術(shù)的底層標(biāo)準(zhǔn),由電氣電子工程師協(xié)會(huì)制定
發(fā)表于 01-07 09:49
Nordic發(fā)布nRF7002 EBII 開(kāi)發(fā)板, 支持Wi-Fi 6, 解鎖nRF54L新玩法
了 Wi-Fi 6 功能,幫助開(kāi)發(fā)人員創(chuàng)建高性能、高能效的Wi-Fi 6 物聯(lián)網(wǎng)解決方案。
基于 Nordic 的 nRF7002 Wi-Fi
發(fā)表于 12-10 11:58
Wi-Fi模塊選型指南 | 低功耗藍(lán)牙/Wi-Fi 6模塊推薦 | 物聯(lián)網(wǎng)設(shè)備集成攻略
物聯(lián)網(wǎng)的快速發(fā)展,Wi-Fi技術(shù)的成熟的情況下,越來(lái)越多的場(chǎng)景需要用到Wi-Fi來(lái)無(wú)線傳輸數(shù)據(jù),尤其是移動(dòng)設(shè)備中,怎么再設(shè)備中選擇合適的Wi-Fi模塊呢?下面我們來(lái)介紹下Wi-Fi模塊
用于 Wi-Fi 6E 的 Skyworks ICE? 6 GHz 中高功率前端模塊 skyworksinc
電子發(fā)燒友網(wǎng)為你提供()用于 Wi-Fi 6E 的 Skyworks ICE? 6 GHz 中高功率前端模塊相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有用于 Wi-Fi
發(fā)表于 10-27 18:30
Wi-Fi 6將為智能工廠創(chuàng)造更多價(jià)值
Wi-Fi 6基于IEEE 802.11ax標(biāo)準(zhǔn)開(kāi)發(fā),為滿足智能工廠應(yīng)用需求提供了提升網(wǎng)絡(luò)效率的新特性。與之前的Wi-Fi 5相比,Wi-Fi 6
淺談Wi-Fi 6E與Wi-Fi 7的關(guān)鍵器件——BAW濾波器新技術(shù)
作者: Qorvo 亞太區(qū)無(wú)線連接事業(yè)部高級(jí)行銷(xiāo)經(jīng)理林健富 ? 2020年1月,Wi-Fi聯(lián)盟正式宣布開(kāi)放6GHz頻段(5925MHz-7125MHz),并將其命名為Wi-Fi 6E。
發(fā)表于 09-19 18:29
?2125次閱讀
Texas Instruments CC335x SimpleLink?雙頻Wi-Fi? 6配套IC數(shù)據(jù)手冊(cè)
RTOS主機(jī)的成本敏感型嵌入式應(yīng)用。Texas Instruments CC335x為物聯(lián)網(wǎng) (IoT) 的嵌入式設(shè)備應(yīng)用帶來(lái)了Wi-Fi 6的高效性能,并具有較小的PCB占用面積和高度優(yōu)化的物料清單
如何選擇合適的芯科科技Wi-Fi開(kāi)發(fā)板
您正在尋找適用于超低功耗物聯(lián)網(wǎng)應(yīng)用項(xiàng)目的Wi-Fi 開(kāi)發(fā)板嗎?本文將介紹Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗藍(lán)牙5.4解決方案的Wi-Fi
Wi-Fi 8:開(kāi)啟極高可靠性 (UHR) 連接的新紀(jì)元——1
,在2019年,Wi-Fi 6憑借著MU-MIMO、1024QAM、OFDMA等“革命性創(chuàng)新”技術(shù),大幅提升了Wi-Fi 本身的能效,讓Wi-Fi
發(fā)表于 06-13 11:09
nRF Cloud Wi-Fi 定位服務(wù)
,可為另一款主芯片添加低功耗 Wi-Fi? 6 功能。此外,我們最近還推出了專用于該用例的 nRF7000。這是一款雙頻 Wi-Fi 配套 IC,不發(fā)送數(shù)據(jù),但可以進(jìn)行主動(dòng)和被動(dòng)掃描,純粹用于
發(fā)表于 04-17 15:07
Wi-Fi 定位服務(wù)
Wi-Fi 是一種著名的無(wú)線網(wǎng)絡(luò)技術(shù),用于設(shè)備的局域網(wǎng)和互聯(lián)網(wǎng)接入。Wi-Fi 通過(guò) Wi-Fi 網(wǎng)絡(luò)為家庭、辦公室和學(xué)校等環(huán)境提供便捷的無(wú)線互聯(lián)網(wǎng)接入服務(wù)。
Wi-Fi 定位是一種
發(fā)表于 04-17 15:01
如何為驅(qū)動(dòng)板添加Wi-Fi功能
為驅(qū)動(dòng)板添加Wi-Fi功能,可以通過(guò)硬件和軟件兩種途徑實(shí)現(xiàn)。
推出了期待已久的 nRF7002 低功耗Wi-Fi 6
與Nordic現(xiàn)有的超低功耗技術(shù)無(wú)縫結(jié)合。Nordic 將其數(shù)十年的超低功耗無(wú)線物聯(lián)網(wǎng)和硅設(shè)計(jì)專業(yè)知識(shí)帶到 Wi-Fi 中。借助 Wi-Fi 6,我們?yōu)槲锫?lián)網(wǎng)應(yīng)用帶來(lái)了更多優(yōu)勢(shì),包括進(jìn)一步提高效率,以
發(fā)表于 03-26 11:00
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】6.驅(qū)動(dòng)OLED
評(píng)論