1、平時裝置位址共sda
和scl
常高2、 開始訊號:
scl
保持高電平,sda
有乙個下降沿脈衝3、資料在
scl
低電平時變化,在scl
高電平時穩定
7bit
,其中1010
固定,a2a1a0
取決於連線。讀寫的確定由第8位確定。
在第9 個clk 裡,i2c 主機釋放sda
,由從機驅動驅動sda.若從機發現該「裝置位址」
是自已的,是把sda 拉為低電平。這時主機就能知道此「裝置位址」的裝置是存在的,後面就能再發資料了。
後面接著再8 個clk 時鐘,是具體的資料,是與裝置有關的。
定址後的 8 個時鐘是由 從機響應,從機會把裝置驅動到 sda 中,最後的第9 個時鐘也
是ack,但是由主機響應。就是說主機已經接收到資料了,就到ack 拉為低電平。
scl
時鐘訊號在高電平期間,sda
由低電平變成高電平時結束傳輸。
nand flash裸機程式
開發板 mini2440 nand flash k9f2g08u0b2,56m arm處理器裸機開發實戰 機制而非策略 知識點梳理 頁的絕對位址與相對位址 在nand.c中有乙個函式void rdnf2sdram 它的功能是將nand flah的內容複製到sdram,如下 nand flash的頁讀...
uarts裸機程式
硬體平台 jz2440 實現功能 向串列埠軟體實現輸出putchar函式 start.s 設定堆疊,關閉看門狗,初始化時鐘,初始化sdram init.c 初始化函式 uart.c 初始化串列埠暫存器 uart.h main.c start.s原始碼 extern main text global ...
Nand Flash 裸機程式
硬體平台 jz2440 實現功能 初始化 nand flash 和 sdram,並將 從 nand flash 拷貝到 sdram。start.s 上電初始化 nand 與sdram nand.c nand flash 初始化函式 sdram.c sdram 初始化函式 leds.c led 閃爍 ...