![]() |
結帖,接收的數據一直是0x80是因為,讀接收數據時需要先發送0x00 |
pyq151818 發表于 2023-3-17 11:14 很難確保不是硬件問題,你可以用IO模擬SPI,把程序問題排除一下 |
天ノ憶 發表于 2023-3-17 09:33 我去測量spi輸出腳和我要發送的一樣,輸入腳的波形和得到的數據一樣,但這個數據不對呀,我要的是x的坐標,他一直給我一個固定的值 |
pyq151818 發表于 2023-3-17 09:12 首先通信模式配置的要跟設備相反,或者相同,一般來說是相反,但還是要看設備端程序怎么配的,不行就4種都試試; 然后要保持共地; 不行就上示波器吧,SPI時序挺好理解的,能解決50%以上的通信問題 —————————————————————————————————————————————————— 吳彥祖劉亦菲,不及吾之萬一 |
天ノ憶 發表于 2023-3-16 16:52 就是clock_polarity_phase配置的高電平,第一相位 |
聽你這描述像是通信模式配置不一致,你這代碼里也沒看見通信模式是怎么配置的,還有一種可能是么有共地 |
在中斷中spi發送的數據是0xD0 |