娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月02日(星期一)

2018年06月02日 | STM32的硬件I2C與AT24C16

發布者:AdventureSeeker 來源: eefocus關鍵字:STM32  硬件I2C  AT24C16 手機看文章 掃描二維碼
隨時隨地手機看文章

CubeMX的配置

下面這些是我修改過的地方,只要注意I2C和系統時鐘等基礎配置即可,不想說太多,以圖為言 
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述 
這里寫圖片描述

AT24C64的自制庫

AT24C64.c


#include "AT24C64.h"

#include "i2c.h"


void AT24CXX_Write(u16 reg_address,u8 data)

{

    static HAL_StatusTypeDef i;

    i = HAL_I2C_Mem_Write(&hi2c1,AT24CXX_DEV_ADDRESS,reg_address,I2C_MEMADD_SIZE_16BIT,&data,1,100);

    AT24CXX_DELAY_MS(5);    //AT24C64的最長寫入時間是5ms

}


u8 AT24CXX_Read(u16 reg_address)

{

    u8 data = 0;

    u8 temp[2];

    temp[0] = reg_address>>8;

    temp[1] = reg_address;

    //HAL_I2C_Master_Transmit(&hi2c1,AT24CXX,temp,2,100);

    //HAL_I2C_Master_Receive(&hi2c1,AT24CXX,&data,1,100);

    HAL_I2C_Mem_Read(&hi2c1,AT24CXX_DEV_ADDRESS,reg_address,I2C_MEMADD_SIZE_16BIT,&data,2,100);

    return data;

}


AT24C64.h


/* 

 * File:   AT24C64.h

 * Author: Administrator

 * AT24C64相關函數,需要制定IIC基本函數

 * Created on 2015年8月7日, 下午3:52

 */


#ifndef __AT24C64_H

#define __AT24C64_H


#include "bsp.h"


#define AT24CXX_DEV_ADDRESS     0xA0

#define AT24CXX_DELAY_MS        osDelay


typedef uint8_t u8;

typedef uint16_t u16;

typedef uint32_t u32;


void AT24CXX_Write(u16 reg_address,u8 data);

u8 AT24CXX_Read(u16 reg_address);


#endif  /* __AT24C64_H */



值得注意的是AT24C64的地址是16位的,并且內部寫EPPROM空間的時間最長為5ms,之前被這里坑了很久,差點以為I2C的庫函數存在問題,所以上方的代碼中嘗試了多種讀取參數的方式。 

這里寫圖片描述


主循環代碼


/* Infinite loop */

  for(;;)

  {

      AT24CXX_Write(0x0001,0xA2);

      osDelay(4);

      i = AT24CXX_Read(0x0001);

      i = i+1;

      if(0 != i)    usb_printf((const char*)&i);

    osDelay(100);

  }


USB串口的數據輸出如下 

這里寫圖片描述

關鍵字:STM32  硬件I2C  AT24C16 引用地址:STM32的硬件I2C與AT24C16

上一篇:關于CubeMX的串口全雙工接收發送鎖死的問題
下一篇:STM32F407使用USB作虛擬串口出現黃感嘆號

推薦閱讀

RazerPhone、黑鯊游戲手機、紅魔電競手機…手機廠商在今年掀起了一波游戲手機的熱潮。跑馬燈、散熱孔和超高刷新率屏幕這些極具電競元素的配置出現在智能手機身上。  但加上跑馬燈,手機就能運行流暢了嗎?超高刷新率,是不是還要性能的支持?那么既然是買游戲性能強的的機子,為什么不選擇一般的頂配旗艦機,而去選擇游戲手機呢?  這期文章就來為你解...
“企業產品的精度已不能達到客戶需求,這次來到展會現場,重點關注國產品牌高精度、智能化的生產設備。”來自廣州中型制造企業的負責人張鵬認為,“國內機器人擁有高性能兼高性價比的整體優勢,能夠幫助更多像我們這樣的中小企業實現工業轉型升級。”5月22~24日2019中國(華南)國際機器人與自動化展覽會期間,一眾國內本土企業打卡亮相,展示企業設備智...
VERA-P3 V2X緊湊型模塊基于 u-blox 核心知識產權,賦能車載通信技術(V2X),助力提升道路安全性、交通便利性和效率。近日,作為一家提供定位和無線通信技術的全球領先供應商,u-blox (SIX:UBXN) 宣布推出VERA-P3 V2X 模塊,該模塊是u-blox在 V2X 技術領域中的最新產品,內置u-blox UBX-P3 DSRC/802.11p V2X 芯片。VERA-P3 模塊可為汽車廠商...
今(2)日,2021年臺積電技術論壇活動登場,并首次發表6納米RF(N6RF)制程,將先進的6納米邏輯制程所具備的功耗、效能、面積優勢帶入到5G射頻(RF)與WiFi 6/6e解決方案。據介紹相較于前一世代的16納米射頻技術,N6RF晶體管的效能提升超過16%。N6RF可說是支持5G時代的先進射頻技術。臺積電指出,相較于4G,5G智能手機需要更多的硅晶面積與功耗來支援更高...

史海拾趣

問答坊 | AI 解惑

這樣的干擾怎么解決?請賜教

本人設計的工業儀表,遇到這樣的問題:輸入信號0-20MV。當用手觸摸輸入端子的時候,顯示值會波動,這是什么干擾(好象是串模干擾),如何解決?注明:信號是經過了2個模擬開關(CD4051),由OP07放大 再采樣。…

查看全部問答∨

急問cmd

請問在DSP開發中,要設計CMD命令文件,聽說只要根據不同類型的芯片將各個段的地址修改下就可以了,請問修改的根據是什么呀?具體大小是如何安排的呢?乞求大俠指點一二,歡迎聯系QQ:468127218,感激不盡!…

查看全部問答∨

如何讓系統重新讀取sd卡的內容?

我現在在做一個東東,上面有一個sd卡,sd卡又有引腳連接到wince系統,這樣sd卡在wince系統中可見。 現在就相當于sd卡被wince和我的設備共享,使用時通過切換data線來實現。 問題來了,由于wince系統在sd卡插入時讀取了里面的fat表并buffer起來, ...…

查看全部問答∨

pxa3XX 從CF卡上啟動nk.bin 的bootloader

    請問各位大俠有誰做過pxa310或者pxa270的bootloader 要求從CF卡啟動nk.bin       我應該用什么軟件來編譯,用wce6.0 還是ARM提供的AXD     是不是wce6.0下生成bootimage.nb0 就是bootloader 我用仿 ...…

查看全部問答∨

fat32 文件如何被創建,如何被刪除?

我嘗試著自己在fat1,fat2 中分配空閑空間,接著在dir根目錄項中添加項,目標是在c盤下新建一個xxxxxxx.txt 的文件,我嘗試著給dir各項賦了值。我用工具檢驗了,也寫進去了。 可是為什么c盤未增加相應文件?我試著重新啟動了計算機(本以為window ...…

查看全部問答∨

急急急~~

各位大哥,小弟我最近在學嵌入式,用的是ARM7 S3C44BOX,最近碰到一個問題,本人想從CF卡上面下載數據到主機上,但是試驗機上插上CF卡后,電腦沒檢測新硬件設備啊什么的,也就是說我的程序美和CF卡聯系上,我是通過USB線連接試驗機和電腦的,我不知 ...…

查看全部問答∨

PB4.2 x86模擬器黑屏

platform builder4.2中x86模擬器下載黑屏 提示:an unrecoverable processor has been encountered 這個問題如何解決啊??…

查看全部問答∨

代碼閱讀器第一個版本, 請大家試試

代碼閱讀器第一個版本,   請大家試試 http://code-search.kingofcoder.com/…

查看全部問答∨

上電瞬間會有個尖峰

                                 有些口線上電的瞬間會產生一個時間很短的尖峰,沒弄明白。請香主解答一下,謝謝!<img src="http://bbs.eeworl ...…

查看全部問答∨

請教各位,關于st7全局變量定義問題

                                 請教各位,小弟現在使用st72324,現在全局變量定義多了,顯示.bss overflow.使用什么方式可以代替定義全局變量呢? ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 江源县| 渭源县| 杭锦后旗| 平塘县| 重庆市| 东乡县| 利津县| 永德县| 额敏县| 阿拉善左旗| 遂宁市| 崇信县| 三明市| 桂林市| 银川市| 泉州市| 逊克县| 亳州市| 若尔盖县| 安康市| 河北区| 西和县| 马鞍山市| 牙克石市| 吴旗县| 贵州省| 丹阳市| 葵青区| 精河县| 准格尔旗| 原阳县| 临海市| 盐津县| 佛坪县| 隆德县| 鲜城| 萨嘎县| 桐乡市| 方正县| 天柱县| 平顺县|