詳細(xì)介紹
1761-L32BWA/E 心動不如行動
1761-L32BWA/E 心動不如行動
心動不如行動,想一千次不如做一次,風(fēng)里雨里我在[泉州鼎榮科技]等你,期待您的來電!
根據(jù)經(jīng)驗判斷很可能是某些SPI相關(guān)的標(biāo)志位在他的代碼里沒有及時做清除操作導(dǎo)致了異常,尤其那些被讀取后內(nèi)容發(fā)生變化的寄存器或寄存器標(biāo)志位。所以,一邊提醒該用戶認(rèn)真檢查SPI有關(guān)標(biāo)志寄存器的變動情況,一邊自己去查看STM32F3參考手冊中有關(guān)SPI的寄存器讀寫特性以及STM32F303相關(guān)的勘誤手冊。
從勘誤手冊上沒看到相關(guān)問題的內(nèi)容。從SPI各個寄存器的讀寫屬性,尤其讀屬性上沒有很快發(fā)現(xiàn)讀與不讀而導(dǎo)致內(nèi)容差異的寄存器或寄存器位。但基本可以肯定問題出在代碼上??蛻羰腔谥暗臉?biāo)準(zhǔn)庫移植過來的,便建議他干脆基于Cube庫和他現(xiàn)有硬件重新建立個簡單的SPI讀寫工程項目。
發(fā)生溢出事件是緣于SPI_DR寄存器的數(shù)據(jù)沒有被及時讀取而導(dǎo)致。在非調(diào)試狀態(tài)下,用戶程序沒有通過CPU及時讀取DR寄存器導(dǎo)致溢出。
1785-L80C15
1785-L80E
1785-ME16
1771-ASB
1771-CD
1771-CE
1771-CFM
1771-CP1
1771-CP2
1771-CP3