有關(guān)開啟滴答定時(shí)器中斷后影響到IIC通信

你好,我昨天在請(qǐng)教了如何開啟滴答定時(shí)器中斷后,通過這個(gè)中斷寫了一個(gè)延時(shí)函數(shù),然后在延時(shí)函數(shù)里通過I2C通信隔1S讀取一次溫度傳感器數(shù)據(jù)。原先讀取數(shù)據(jù)已經(jīng)調(diào)試OK了,但開啟滴答定時(shí)器中斷后,導(dǎo)致IIC通信出現(xiàn)異常,沒想通滴答定時(shí)器中斷是怎么影響到IIC通信的,該怎么解決?煩請(qǐng)指點(diǎn)一下。

1683868732113788.png

1683868732102413.png



你好,可直接用我們庫(kù)里自帶延時(shí)函數(shù)試下(具體使用方式可參考我們?nèi)我饫蹋┯袥]有問題,同時(shí)可檢查下你的systic配置的延時(shí)時(shí)間滿不滿足你設(shè)備的時(shí)序要求,延時(shí)的時(shí)間對(duì)不對(duì)等,還可通過分析儀看下能通信時(shí)和不能通信時(shí)的波形差距。后續(xù)若有問題,可郵箱(yrl@wch.cn)與我溝通


你好,楊工!開始調(diào)試IIC通信時(shí),就用的庫(kù)自帶的延時(shí)函數(shù)當(dāng)普通延時(shí)函數(shù)用的,是沒問題的。開啟了滴答定時(shí)器中斷后,庫(kù)自帶的延時(shí)就用不了了。
其實(shí)我寫這個(gè)延時(shí)函數(shù)的目的就是想在時(shí)間沒到的時(shí)候,單片機(jī)可以先做其他的事情,而不是一直等在延時(shí)函數(shù)里面!


我也發(fā)現(xiàn)了這個(gè)問題,滴答定時(shí)器和IIC同時(shí)使用會(huì)有問題,樓主怎么解決的


您好,正常調(diào)用庫(kù)延時(shí)函數(shù)應(yīng)該不會(huì)有問題,若要用到SysTick做延時(shí)中斷,可以考慮用定時(shí)器替代。后續(xù)溝通可通過郵箱(lzs@wch.cn)溝通,可和我具體描述一下你的需求。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频