欧洲美熟女乱又伦av_九九99线视频在线观看_亚洲国产精品ⅴA在线观看_又大又粗又长的高潮视频_亚洲国产高清av网站_中文字幕丰满伦子无码ab_日韩欧美巨乳国产_伊人中文字幕无码专区_亚洲欧美偷拍另类a∨_成人亚洲欧美在线观看

上海動(dòng)信微電子科技有限公司

技術(shù)資料

您的當(dāng)前位置:首頁 > 新聞中心 > 技術(shù)資料

DX8加密芯片應(yīng)用開發(fā)手冊(cè)(二)

發(fā)布時(shí)間:2017-08-30瀏覽次數(shù):載入中...來源:上海動(dòng)信微電子科技有限公司


DX8加密芯片應(yīng)用開發(fā)手冊(cè)第二部分,主講DX8庫文件的接口回調(diào)函數(shù)的實(shí)現(xiàn)


5.  接口回調(diào)函數(shù)實(shí)現(xiàn)


             u8_x dxif_transfer(u8_x *buf, u16_x len);

參數(shù):   buf   發(fā)送或接收數(shù)據(jù)buffer,其中buf[0]為命令字節(jié)

             len   發(fā)送或接收數(shù)據(jù)總長(zhǎng)度

返回值:0成功,1錯(cuò)誤


5.1 主機(jī)與DX8加密芯片直接連接


5.1.1 直接SPI接口實(shí)現(xiàn)


SPI驅(qū)動(dòng):

u8_x spi_transfer(u8_x *tx,u8_x *rx ,u16_x len);    

返回值:0成功,1錯(cuò)誤

轉(zhuǎn)換成接口回調(diào)函數(shù):

u8_x dxif_transfer(u8_x *buf, u16_x len) 

{

return spi_transfer(buf, buf, len);

}


SPI總線數(shù)據(jù)示意圖:


SPI總線數(shù)據(jù)示意圖


5.1.2 直接I2C接口實(shí)現(xiàn)

I2C驅(qū)動(dòng):

u8_x i2c_read(u8_x slave_addr, u8_x *read_buf, u16_x len); 

返回值:0成功,1錯(cuò)誤  slave_addr7bit有效)

u8_x i2c_write(u8_x slave_addr, u8_x *write_buf, u16_x len);

返回值:0成功,1錯(cuò)誤  slave_addr7bit有效)

轉(zhuǎn)換成接口回調(diào)函數(shù):

u8_x dxif_transfer(u8_x *buf, u16_x len) 

{

     if(buf[0]&0x01 == 0                                         // I2C

return i2c_write(buf[0]>>1, buf+1, len-1);

               else                                                            // I2C讀

        return i2c_read(buf[0]>>1, buf+1, len-1);

}


buf0定義


I2C總線數(shù)據(jù)示意圖:


I2C總線數(shù)據(jù)示意圖

 

5.2 主機(jī)通過轉(zhuǎn)接口或網(wǎng)絡(luò)與DX8芯片連接


這種方式時(shí)u8_x dxif_transfer(u8_x *buf, u16_x len)需要在主機(jī)端與設(shè)備端通過協(xié)議實(shí)現(xiàn)對(duì)buf數(shù)據(jù)的傳輸。

此種模式我公司已經(jīng)開發(fā)出USB轉(zhuǎn)接口、UART轉(zhuǎn)接口、藍(lán)牙轉(zhuǎn)接口、wifi轉(zhuǎn)接口等模塊,相關(guān)源碼可以跟公司簽署保密協(xié)議后進(jìn)行索取。


5.3 接口回調(diào)函數(shù)技術(shù)支持


如果您使用的是Android/Linux/Windows CE操作系統(tǒng),操作系統(tǒng)一般集成了標(biāo)準(zhǔn)的I2CSPI總線驅(qū)動(dòng),DX8_API庫中集成了設(shè)備驅(qū)動(dòng)層,無需進(jìn)行接口回調(diào)函數(shù)實(shí)現(xiàn)和底層硬件程序開發(fā)。

如果沒有使用操作系統(tǒng),則需要按照上面的方式實(shí)現(xiàn)接口回調(diào)函數(shù)即可,我們會(huì)提供通用CPU類型接口回調(diào)函數(shù)的實(shí)現(xiàn)例程,只需做很少修改即可實(shí)現(xiàn)。


總之,如果您不是特殊的硬件環(huán)境,我們承諾Design In時(shí)間不超過24小時(shí)。


待續(xù)......

【返回列表】
zOwS4efYiQ2K2oVA6eea52qB9B021S0kNT2m94nRvFEtEi4NVGivdAm2vL8KHpftcfIFhxkqTTeUUteTr4zVls78+y1f1gGT6nqBp5vQmmpraHWy/E7+yAPgOAD4MJ9PbK6je79LK8ymgIMTl5L5Z3OjT4c3vlGq