结帖,接收的数据一直是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 |