一種模擬I2C從機(jī)及其實(shí)現(xiàn)方法、終端設(shè)備和存儲(chǔ)介質(zhì)

基本信息

申請(qǐng)?zhí)?/td> CN201911127894.X 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111078606B 公開(kāi)(公告)日 2021-05-11
申請(qǐng)公布號(hào) CN111078606B 申請(qǐng)公布日 2021-05-11
分類(lèi)號(hào) G06F13/28;G06F13/42 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉憲管;陳輝;婁方超;吳忠潔 申請(qǐng)(專(zhuān)利權(quán))人 上海靈動(dòng)微電子股份有限公司
代理機(jī)構(gòu) 上海碩力知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 楊用玲
地址 201203 上海市浦東新區(qū)中國(guó)(上海)自由貿(mào)易試驗(yàn)區(qū)張江鎮(zhèn)科苑路399號(hào)10幢2層2-1
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種模擬I2C從機(jī)及其實(shí)現(xiàn)方法、終端設(shè)備和存儲(chǔ)介質(zhì),其方法包括:上電后對(duì)硬件外設(shè)進(jìn)行初始化設(shè)置;每當(dāng)I2C主機(jī)發(fā)送數(shù)據(jù)時(shí),通過(guò)計(jì)時(shí)器的輸入捕獲來(lái)觸發(fā)DMA控制器傳輸I2C主機(jī)發(fā)送的數(shù)據(jù);每當(dāng)完成一個(gè)字節(jié)的數(shù)據(jù)傳輸后進(jìn)入接收中斷流程,并對(duì)每次傳輸過(guò)來(lái)的數(shù)據(jù)進(jìn)行解析;根據(jù)解析結(jié)果進(jìn)行數(shù)據(jù)有效性判斷,并根據(jù)判斷結(jié)果向I2C主機(jī)反饋對(duì)應(yīng)的響應(yīng)信息。本發(fā)明實(shí)現(xiàn)模擬I2C從機(jī)的同時(shí),降低芯片的CPU資源占用,提升了數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性,進(jìn)而大大提高了通信速度。