NXP LPC2214軟件參考設(shè)計(jì)例程 -20例基礎(chǔ)源碼一 概述LPC2000 系列微控制器是基于ARM7TDMI-S 內(nèi)核的32 位微控制器片內(nèi)集成了支持400KHz 高速模式的硬件I2C 總線接口為了方便地對(duì) I2C 從器件進(jìn)行快速的正確的讀寫操作我們?cè)O(shè)計(jì)了LPC2000 系列微控制器I2C 軟件包本軟件包是硬件I2C 以主方式工作的只要用戶調(diào)用接口函數(shù)并提供幾個(gè)主要的參數(shù)即可輕松地完成I2C 總線外圍器件的應(yīng)用程序設(shè)計(jì)二 I2C 串行總線I2C 總線是PHILIPS 公司推出的芯片間串行數(shù)據(jù)傳輸總線2 根線(SDA SCL)即可實(shí)現(xiàn)完善的全雙工同步數(shù)據(jù)傳送能夠十分方便地地構(gòu)成多機(jī)系統(tǒng)和外圍器件擴(kuò)展系統(tǒng)I2C 器件是把I2C 的協(xié)議植入器件的I/O 接口使用時(shí)器件直接掛到I2C 總線上這一特點(diǎn)給用戶在設(shè)計(jì)應(yīng)用系統(tǒng)帶來了極大的便利I2C 器件無須片選信號(hào)是否選中是由主器件發(fā)出的I2C從地址決定的而I2C 器件的從地址是由I2C 總線委員會(huì)實(shí)行統(tǒng)一發(fā)配三 軟件包接口說明LPC2000 系列微控制器I2C 軟件包采用中斷方式進(jìn)行處理提供了4 個(gè)接口函數(shù)分別為ISendByte() ISendStr() IRcvByte 和IRcvStr() 由于I2C 向量中斷需要根據(jù)實(shí)際應(yīng)用來設(shè)定(即VIC 的設(shè)置) 所以軟件包中沒有提供I2C 初始化的代碼在調(diào)用I2C 軟件包接口函數(shù)前用戶程序要配置好I2C 總線接口(I2C 引腳功能和I2C 中斷并已使能I2C 主模式)
標(biāo)簽:
nxp
lpc2214
上傳時(shí)間:
2022-05-03
上傳用戶:fliang