SPI寫入數據的時候記得讀取,不然會一直讀出0xFF!

真的是越來越不清醒了,寫一個SPI字節的時候居然忘記要讀取數據了,因爲SPI爲雙線結構,只要時鐘線有信號,兩條線上都會有信號,我就只發送數據,要讀取的數據的時候再讀取,這樣子會造成溢出標誌OVR被置1,因爲平時的數據沒有被讀取,又來一個,真正要讀取的時候,就會發現,怎麼都是FF,因爲發送OVR之後,還是DR的內容不會被修改,所以都是FF。 查找原因過程:通過邏輯分析儀看到出來的數據明明是0x69,
相關文章
相關標籤/搜索