然后再看STM32F4端。如果有示波器的话,测测有没有发送数据的波形。
程序思路是这样的,进入中断后:接收陀螺仪的数据,如果收到的第一个字节不是0x55,就不接收。。此时counter是不增加的。。
如果接收到的第一个字节是0x55,counter自增,收到的数据暂存至 Temp。。。
当 counter自增到11时,将Temp收到的数据存至Re_buf,同时counter清零,sign置1
第一行的意思是 表示 如果接收寄存器非空,即有数据,那么判断为接收中断
第五行 是跳出中断
原子大哥在哪里?呵呵这个简单,下载个STM32F767的CUBE库,里面有现存的SPI工程,测试下。
做些比较,看看哪里配置有问题。当然硬件连接不能有问题。
你可以SPI自发自收,先排除硬件方面的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)