一種模擬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)而大大提高了通信速度。 |
