chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

【EK-RA6E2開發(fā)指南】I2C使用

嵌入式大雜燴 ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2025-09-23 18:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RA6E2有3路硬件I2C,對于應(yīng)用而言,軟件和硬件都是一樣的。

1 RT-Thread 的I2C簡介

I2C(Inter Integrated Circuit)總線是 PHILIPS 公司開發(fā)的一種半雙工、雙向二線制同步串行總線。I2C 總線傳輸數(shù)據(jù)時只需兩根信號線,一根是雙向數(shù)據(jù)線 SDA(serial data),另一根是雙向時鐘線 SCL(serial clock)。

I2C 總線允許同時有多個主設(shè)備存在,每個連接到總線上的器件都有唯一的地址,主設(shè)備啟動數(shù)據(jù)傳輸并產(chǎn)生時鐘信號,從設(shè)備被主設(shè)備尋址,同一時刻只允許有一個主設(shè)備。如下圖所示:

I2C 總線主從設(shè)備連接方式

一般情況下 MCU 的 I2C 器件都是作為主機(jī)和從機(jī)通訊,在 RT-Thread 中將 I2C 主機(jī)虛擬為 I2C總線設(shè)備,I2C 從機(jī)通過 I2C 設(shè)備接口和 I2C 總線通訊,相關(guān)接口如下所示:

函數(shù)描述
rt_device_find()根據(jù)I2C總線設(shè)備名稱查找設(shè)備獲取設(shè)備句柄
rt_i2c_transfer()傳輸數(shù)據(jù)

關(guān)于I2C更詳細(xì)的內(nèi)容,請參看官方手冊:

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/i2c/i2c

2 I2C使用實(shí)例

I2C使用起來很簡單。

1.首先根據(jù) I2C 設(shè)備名稱查找 I2C 名稱,獲取設(shè)備句柄,然后初始化設(shè)備。

2.其次就是與設(shè)備進(jìn)行通信。

2.1 硬件連接

這里使用SCI9,電路圖對應(yīng)如下:

1.png

2.2 RA6E2 RTC配置

接下來配置RTC,只需要簡單配置就可使用。

  • FSP配置RTC

打開RA Smart Configurator,根據(jù)硬件連接,I2C使用的是I2C3,因此在配置界面里面依次打開“Pins->Peripherals->Connectivity:SCI>SCI9”配置SCI模塊,選擇開發(fā)板所用的I2C引腳,這里SCL和SDA分別接的是P110和P109引腳。

2.png

[]()[]()[]()Figure 2?1 I2C引腳設(shè)置

接下來就是添加I2C的stack。

3.png

[]()[]()[]()Figure 2?2 添加I2C的stack步驟

接下來需要配置I2C的參數(shù)。

4.png

[]()[]()[]()Figure 2?3 I2C參數(shù)設(shè)置

這里可以設(shè)置I2C的參數(shù),我這里設(shè)置I2C的變量名、通道以及從機(jī)地址,I2C的編號和Channel編號是一一對應(yīng)的,因此需要設(shè)置為9,回調(diào)函數(shù)依據(jù)C語言命名規(guī)范任意編譯一個就行。

值得注意的是,這里的從機(jī)地址是7位,代碼中自動左移了。然后讓軟件自動生成配置代碼即可。

本文將使用I2C點(diǎn)亮OELD,值得注意的是OLED接口一般有兩種:I2C(4線)和SPI(7線或8線)。筆者這里使用的是I2C9。

接下來就是配置相應(yīng)的驅(qū)動。首先配置軟件I2C。

5.png

接下來就是配置OLED驅(qū)動。筆者這里使用的SSD1306的軟件包。

6.png

以上參數(shù)默認(rèn)即可,筆者這里還使用了SSD1306的sample。

最后保存即可,然后生成MDK工程。值得注意的是,如果編譯提示沒有“_ansi.h”文件,刪除該頭文件即可。

2.3 測試

編譯下載,然后在終端輸入“ssd1306_TestAll”即可進(jìn)行測試。

7.png

正常情況下,OLED將會點(diǎn)亮。

8.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2995

    瀏覽量

    90850
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1542

    瀏覽量

    129734
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1496

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    EK-RA6E2開發(fā)指南】ADC獲取電壓值

    RA6E22個ADC單元,每個ADC單元有12位、10位、8位讀取數(shù)據(jù)的格式可以選擇,在單元0上有13個ADC通道,而在單元1上有16個ADC通道。 ADC單元具有三種掃描方式分別為:單次描模式、連續(xù)掃描模式和分組掃描模式,
    的頭像 發(fā)表于 09-23 18:15 ?1488次閱讀
    【<b class='flag-5'>EK-RA6E2</b><b class='flag-5'>開發(fā)指南</b>】ADC獲取電壓值

    Rockchip i2c開發(fā)指南

    視壯嵌入式板卡rk3399《rockchip i2c 開發(fā)指南 v1.0》分享i2c設(shè)備的設(shè)備應(yīng)用非常廣泛,常見的包含重力傳感器,觸摸屏驅(qū)動芯片,音頻解碼等,這個文檔是rk3399的i2c
    發(fā)表于 10-10 08:17

    EK-RA2E2-快速入門指南

    EK-RA2E2-快速入門指南
    發(fā)表于 01-30 18:47 ?0次下載
    <b class='flag-5'>EK-RA2E2</b>-快速入門<b class='flag-5'>指南</b>

    EK-RA2E1 – 快速入門指南

    EK-RA2E1 – 快速入門指南
    發(fā)表于 02-03 19:08 ?0次下載
    <b class='flag-5'>EK-RA2E</b>1 – 快速入門<b class='flag-5'>指南</b>

    EK-RA6M2– 快速入門指南

    EK-RA6M2 – 快速入門指南
    發(fā)表于 03-13 19:36 ?0次下載
    <b class='flag-5'>EK-RA6M2</b>– 快速入門<b class='flag-5'>指南</b>

    EK-RA6E2v1 – 用戶手冊

    EK-RA6E2 v1 – 用戶手冊
    發(fā)表于 05-12 19:18 ?0次下載
    <b class='flag-5'>EK-RA6E2</b>v1 – 用戶手冊

    EK-RA6E2– 快速入門指南

    EK-RA6E2 – 快速入門指南
    發(fā)表于 05-12 19:20 ?1次下載
    <b class='flag-5'>EK-RA6E2</b>– 快速入門<b class='flag-5'>指南</b>

    EK-RA4E2– 快速入門指南

    EK-RA4E2 – 快速入門指南
    發(fā)表于 05-12 19:23 ?0次下載
    <b class='flag-5'>EK-RA4E2</b>– 快速入門<b class='flag-5'>指南</b>

    EK-RA6E2v1 – 用戶手冊

    EK-RA6E2 v1 – 用戶手冊
    發(fā)表于 06-29 19:10 ?1次下載
    <b class='flag-5'>EK-RA6E2</b>v1 – 用戶手冊

    EK-RA6E2– 快速入門指南

    EK-RA6E2 – 快速入門指南
    發(fā)表于 06-29 19:11 ?0次下載
    <b class='flag-5'>EK-RA6E2</b>– 快速入門<b class='flag-5'>指南</b>

    EK-RA4E2– 快速入門指南

    EK-RA4E2 – 快速入門指南
    發(fā)表于 06-29 19:14 ?0次下載
    <b class='flag-5'>EK-RA4E2</b>– 快速入門<b class='flag-5'>指南</b>

    EK-RA2E2-快速入門指南

    EK-RA2E2-快速入門指南
    發(fā)表于 07-03 20:12 ?0次下載
    <b class='flag-5'>EK-RA2E2</b>-快速入門<b class='flag-5'>指南</b>

    EK-RA2E1 – 快速入門指南

    EK-RA2E1 – 快速入門指南
    發(fā)表于 07-04 19:40 ?0次下載
    <b class='flag-5'>EK-RA2E</b>1 – 快速入門<b class='flag-5'>指南</b>

    EK-RA6M2– 快速入門指南

    EK-RA6M2 – 快速入門指南
    發(fā)表于 07-04 20:54 ?0次下載
    <b class='flag-5'>EK-RA6M2</b>– 快速入門<b class='flag-5'>指南</b>

    Rockchip I2C開發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《Rockchip I2C開發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-15 15:33 ?1次下載
    Rockchip <b class='flag-5'>I2C</b><b class='flag-5'>開發(fā)指南</b>