色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

STM32的IIC庫函數使用誤區

CHANBAEK ? 來源:嵌入式隨筆 ? 作者:嵌入式隨筆 ? 2023-10-17 16:56 ? 次閱讀

HAL庫里有很多的IIC的庫函數,比如

HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout)
HAL_I2C_Master_Receive(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout)
HAL_I2C_Master_Transmit_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size)
HAL_I2C_Master_Receive_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size);
HAL_I2C_Master_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size);
HAL_I2C_Master_Receive_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size)等

這些函數參數需要使用發送的器件地址,數據地址和數據長度。具體的器件地址需要查詢數據手冊。很多原理圖會標記出器件的地址(七位地址),如果不看手冊,直接使用此地址進行讀寫的話往往是不行的。

這里的地址一般使用的是八位地址,IIC的器件手冊給的一般是七位地址比如下兩個圖的A2A1A0如果全都為0,七位地址就是1110000=0x70;

圖片

圖片

但是根據讀寫要將此地址左移一位,然后最低位賦值0或者1。此例子中,讀地址為11100001=0xE1;

寫地址為11100000=0xE0。使用庫函數的時候要使用這兩個地址,不要直接使用0x70這個地址。

以此地址為例可以進行如下讀寫。

寫:
HAL_I2C_Master_Transmit_IT(&hi2c1,0xE0, Pointer_Register,1);
while (HAL_I2C_GetState(&hi2c1) != HAL_I2C_STATE_READY)
{
  ;
}
讀:
HAL_I2C_Master_Receive_IT(&hi2c1, 0xE1, pData,1);
while (HAL_I2C_GetState(&hi2c1) != HAL_I2C_STATE_READY)
{
  ;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2291

    文章

    11020

    瀏覽量

    363169
  • IIC
    IIC
    +關注

    關注

    11

    文章

    306

    瀏覽量

    39303
  • 庫函數
    +關注

    關注

    0

    文章

    177

    瀏覽量

    34338
  • HAL庫
    +關注

    關注

    1

    文章

    121

    瀏覽量

    6818
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    STM32庫函數—點燈實驗_實驗三

    概述: 從最簡單的“點燈”實驗入手,涉及到STM32的最基礎最簡單的操作。 實驗目的: 本實驗的目的很簡單,就是讓LED亮起來,并閃爍。 通過實驗了解STM32固件函數庫的使用方法。 本實驗用到以下4個
    發表于 02-22 15:45 ?11次下載

    stm32庫函數解釋

    庫函數的詳細介紹,很實用,本人菜鳥,正在慢慢學習。
    發表于 05-06 15:06 ?16次下載

    STM32庫函數代碼自動生成器V1.2

    stm32庫函數代碼自動生成器是STM32學習的小工具。 stm32庫函數代碼自動生成器可以根據你的配置生成相應的
    發表于 06-17 17:55 ?0次下載

    STC庫函數使用參考

    STC庫函數使用參考STC庫函數使用參考
    發表于 07-06 15:14 ?0次下載

    STM32庫函數代碼自動生成器正式版

    STM32庫函數代碼自動生成器正式版,感興趣的可以看看。
    發表于 07-13 16:55 ?0次下載

    STM32庫函數代碼自動生成器正式版

    STM32庫函數代碼自動生成器正式版 STM32庫函數代碼自動生成器正式版
    發表于 07-25 18:52 ?0次下載

    STM32F10X庫函數合集免費下載

    本文檔的主要內容詳細介紹的是STM32F10x庫函數合集免費下載。
    發表于 10-15 08:00 ?27次下載
    <b class='flag-5'>STM32</b>F10X<b class='flag-5'>庫函數</b>合集免費下載

    STM32 IAR的庫函數資料免費下載

    本文檔的主要內容詳細介紹的是STM32 IAR的庫函數資料免費下載。
    發表于 03-27 09:48 ?43次下載
    <b class='flag-5'>STM32</b> IAR的<b class='flag-5'>庫函數</b>資料免費下載

    STM32的標準例程庫函數資料合集免費下載

    本文檔的主要內容詳細介紹的是STM32的標準例程庫函數資料合集免費下載。
    發表于 12-28 08:00 ?31次下載

    STM32F4 HAL庫函數說明下載

    STM32F4 HAL庫函數說明下載
    發表于 05-26 09:27 ?79次下載

    stm32下標準庫函數與HAL庫函數編程方式的差異

    stm32下標準庫函數與HAL庫函數編程方式的差異標準庫函數HAL庫函數標準庫函數與HAL
    發表于 12-09 14:21 ?15次下載
    <b class='flag-5'>stm32</b>下標準<b class='flag-5'>庫函數</b>與HAL<b class='flag-5'>庫函數</b>編程方式的差異

    基于標準庫函數與基于HAL庫函數stm32編程方式對比

    以實例程序(串口通信),分析基于標準庫函數與基于HAL庫函數stm32編程方式的差異一、基于標準庫函數stm32編程方式二、基于HAL
    發表于 12-28 19:09 ?30次下載
    基于標準<b class='flag-5'>庫函數</b>與基于HAL<b class='flag-5'>庫函數</b>的<b class='flag-5'>stm32</b>編程方式對比

    STM32庫函數開發-GPIO

    2021-01-11 學習日志STM32f1庫函數開發學習實戰一 · I/O口1. 文件夾結構2. 配置細節 · 從寄存器到庫函數3. 跑馬燈4. 按鍵輸入STM32f1
    發表于 01-13 16:17 ?14次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>庫函數</b>開發-GPIO

    CH32和stm32庫函數一樣嗎?

    CH32和stm32庫函數一樣嗎? STM32是ST公司推出的一款32位微控制器,其擁有強大的性能及豐富的外設功能,實現了嵌入式應用的功能。而在STM32的開發中,
    的頭像 發表于 08-16 11:15 ?1376次閱讀

    STM32庫函數SystemInit()詳解

    STM32庫函數SystemInit()詳解
    的頭像 發表于 09-18 15:45 ?5017次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>庫函數</b>SystemInit()詳解
    主站蜘蛛池模板: 折磨比基尼美女挠肚子 | 久久人妻无码毛片A片麻豆 久久人妻熟女中文字幕AV蜜芽 | 高清大胆欧美videossexo | 国产AV精品久久久免费看 | 小草影院免费 | 日韩在线看片中文字幕不卡 | 久久青草在线视频精品 | 成年妇女免费播放 | 日本伦子欲 | 国产精品.XX视频.XXTV | 国产36d在线观看 | 免费人成网站永久 | 小草高清视频免费直播 | 亚洲色爽视频在线观看 | 亚洲va精品中文字幕 | 亚洲精品tv久久久久久久久久 | 精品久久久久久综合网 | 俄罗斯美女破处 | 嫩草影院久久精品 | 老湿机一区午夜精品免费福利 | 97视频在线观看免费播放 | 无码国产欧美日韩精品 | 国产综合无码一区二区色蜜蜜 | 久久99AV无色码人妻蜜柚 | 伊人久久99热这里只有精品 | 干极品美女| 国产午夜精品片一区二区三区 | 亚洲精品电影久久久影院 | 成年人免费观看的视频 | 亚洲精品6久久久久中文字幕 | 免费无码一区二区三区蜜桃大 | 一个人HD高清在线观看免费视频 | 久久视频精品38线视频在线观看 | 好男人好资源在线观看 | 成人免费公开视频 | 最懂男人心论坛 | 亚洲精品第一综合99久久 | 亚洲AV日韩AV欧美在线观看网 | 亚洲AV无码国产精品午夜久久 | 国产又色又爽又刺激在线播放 | 亚洲精品乱码久久久久久直播 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品