国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

CW32L083 I2C主板發送編程示例

華仔的編程隨筆 ? 來源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-06-09 16:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

主機發送示例

  1. 按GPIO章節引腳數字復用功能的相關描述,將SCL、SDA映射到需要的引腳,并配置SCL、SDA引腳為開漏輸出模式;
  2. 設置SYSCTRL_APBEN1.I2Cx為1,使能I2Cx模塊的時鐘
  3. 向SYSCTRL_APBRST1.I2Cx依次寫入0、1,復位I2Cx模塊;
  4. 配置I2Cx_BRR,使SCL的時鐘速率符合應用需求;
  5. 設置I2Cx_BRREN為1,使能SCL時鐘發生器
  6. 設置I2Cx_CR.EN為1,使能I2C模塊;
  7. 設置I2Cx_CR.STA為1,總線嘗試發送START信號
  8. 等待I2Cx_CR.SI變為1,START信號已發送到總線上;
  9. 查詢I2Cx_STAT,如果該寄存器值為0x08或0x10,繼續執行下一步驟,否則進行出錯誤處理。
  10. 向I2Cx_DR中寫入SLA+W,設置I2Cx_CR.STA為0,設置I2Cx_CR.SI為0,發送SLA+W;
  11. 等待I2Cx_CR.SI變為1,SLA+W已經發送到總線上;
  12. 查詢I2Cx_STAT,如果該寄存器值為0x18,繼續執行下一步聚,否則進行出錯處理;
  13. 向I2Cx_DR寫入等發送的數據,設置I2Cx_CR.SI為0,發送數據;
  14. 等待I2Cx_CR.SI變為1,數據已發送到總線上;
  15. 查詢I2Cx_STAT,如果該寄存器為0x28,繼續執行下一步驟,否則進行出錯處理;
  16. 如待發送的數據未完成,則跳轉到步驟13繼續執行;
  17. 設置I2Cx_CR.STO為1,設置I2Cx_CR.SI為0,發送STOP停止信號,結束本次傳輸。

審核編輯:湯梓紅

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

    關注

    54

    文章

    2360

    瀏覽量

    76811
  • 編程
    +關注

    關注

    90

    文章

    3716

    瀏覽量

    97178
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1556

    瀏覽量

    131218
  • GPIO
    +關注

    關注

    16

    文章

    1328

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于CW32L083的線控器方案設計

    基于武漢芯源推出的CW32L083設計的空調線控器產品.
    的頭像 發表于 06-25 14:23 ?48.5w次閱讀
    基于<b class='flag-5'>CW32L083</b>的線控器方案設計

    CW32L083 RTC初始化設置

    介紹CW32L083的RTC初始化設置
    的頭像 發表于 06-24 10:16 ?3027次閱讀
    <b class='flag-5'>CW32L083</b> RTC初始化設置

    基于CW32L083設計的超低功耗溫濕度計

    基于CW32L083設計的超低功耗溫濕度計,可以用電池供電,實現數年超長工作時間。
    的頭像 發表于 06-25 12:08 ?2.8w次閱讀
    基于<b class='flag-5'>CW32L083</b>設計的超低功耗溫濕度計

    基于CW32L083的空調遙控器方案設計

    基于武漢芯源半導體推出的CW32L083而設計的的空調遙控器方案
    的頭像 發表于 06-21 16:03 ?2512次閱讀
    基于<b class='flag-5'>CW32L083</b>的空調遙控器方案設計

    移植RT-Thread nano到CW32L083

    移植RT-Thread Nano到CW32L083開發板上,并成功運行。
    的頭像 發表于 07-03 09:04 ?2.4w次閱讀
    移植RT-Thread nano到<b class='flag-5'>CW32L083</b>

    CW32L083移植驅動st7735 TFT屏

    CW32L083上驅動ST7735屏
    的頭像 發表于 07-04 19:16 ?3094次閱讀
    <b class='flag-5'>CW32L083</b>移植驅動st7735 TFT屏

    CW32L083有哪些應用場景?

    CW32L083有哪些應用場景
    發表于 11-24 07:37

    請問CW32L083如何實現AUTOTRIM時鐘校準?

    如題,CW32L083如何實現AUTOTRIM時鐘校準?有沒有HSIOSC時鐘校準編程示例
    發表于 12-16 06:02

    CW32L083產品介紹

    CW32L083是一款基于eFlash的單芯片低功耗微控制器,集成了ARM?Cortex?-M0+ 核心,主頻高達64MHz,高速嵌入式存儲器(高達256K字節的FLASH和 高達24K字節
    發表于 09-14 06:41

    CW32L083微控制器數據手冊

    定時器以及一組高級控制 PWM 定時器。CW32L083 可以在 -40° C 到 85° C 的溫度范圍內工作,供電電壓寬達 1.65V ~ 5.5V。支持 Sleep 和 DeepSleep兩種低功耗工作模式。
    發表于 09-14 06:27

    CW32L083段碼屏驅動

    CW32L083開發板上有8個段碼LCD顯示,使其顯示為0-9數字。
    的頭像 發表于 06-18 09:13 ?18.2w次閱讀
    <b class='flag-5'>CW32L083</b>段碼屏驅動

    CW32L083實現SHT30驅動

    CW32L083驅動SHT30,并顯示到LCD屏上。
    的頭像 發表于 06-22 09:57 ?4930次閱讀
    <b class='flag-5'>CW32L083</b>實現SHT30驅動

    基于CW32L083評估板的簡易低功耗功能測試

    使用CW32L083的評估板完成簡易低功耗例程實驗。
    的頭像 發表于 08-28 14:16 ?1955次閱讀
    基于<b class='flag-5'>CW32L083</b>評估板的簡易低功耗功能測試

    CW32L083的UART單線半雙工模式介紹

    CW32L083的UART單線半雙工模式介紹
    的頭像 發表于 10-24 17:49 ?2062次閱讀
    <b class='flag-5'>CW32L083</b>的UART單線半雙工模式介紹

    CW32L083如何實現AUTOTRIM時鐘校準?

    CW32L083如何實現AUTOTRIM時鐘校準?
    的頭像 發表于 11-07 17:17 ?1385次閱讀
    <b class='flag-5'>CW32L083</b>如何實現AUTOTRIM時鐘校準?