高中生
最后登录1970-1-1
在线时间 小时
注册时间2016-10-25
|
火哥,你好,在使用STM32F2芯片实现SPI通信的过程中,遇到一个问题,没有办法解决,想请教一下火哥关于这个问题的看法。就是在用SPI通信的过程,用示波器观察SPI的四根信号线NSS,CLK,MISO,MOSI,在通信的过程中用示波器检测到MISO上有数据产生,但是使用串口输出这个数据的时候却输出的一直是0,想问一下火哥为什么会出现这种现象?(在通信的过程检查到片选,时钟和MISO数据都是正常的,我们实验的工作原理
SPI初始化配置
发送接收数据函数
是通过串口给STM32F205单片机发送指令,进入对应的测量模式(电压,电流,电阻等),通过SPI与FPGA通信,然后把FPGA测量的数据通过单片机处理,再通过串口打印出来),具体收发数据的流程是STM32F205作为主机给FPGA从机发送一组固定的数据,同时主机读取从机当前的数据送给单片机处理(MISO上有数据(不是全0的数据),但是串口输出却一直未0)
|
|