Image
Image

angryBird

+ 关注

粉丝 1     |     主题 5     |     回帖 78

从机SPI接收到的怎么都是FF了?(急急)
2013-10-25 11:13
  • ST MCU
  • 2
  • 2322
  从SPI3改成SPI2,收到数据乱,间或能看到貌似6字节指令的数据,因为中间隔着四个00,但是数据实在太乱了,理 ...  
关于USB转SD卡的一个离奇的故事
2014-11-24 11:22
  • ST MCU
  • 26
  • 8755
  时间又过了几天。 这几天,实现SD卡的协议并调试。到目前,SPI模式用到的指令,基本上都模拟通了,还剩下多 ...  
  又过了一周。 前几天还是纠结在SPI通信的正确、稳定上,直到昨天,连接板子调试的J-LINK被烧坏,没办法在板 ...  
请教香主、各位同道一个SPI通信的问题(急切)
2014-1-14 16:19
  • ST MCU
  • 33
  • 4003
  谢谢大家的指导、鼓励!  
  又过了一周。 前几天还是纠结在SPI通信的正确、稳定上,直到昨天,连接板子调试的J-LINK被烧坏,没办法在板 ...  
  左边是从机收到的,只有第一个字节是0xff,因为收到这个字节后,从机才发送,所以这个字节总是对的。后面就 ...  
  主机试验了不用中断,而用查询方式发送接收,结果一样 static uint8_t SpiMasterSendByte1(uint8_t byte) ...  
  按照SPI通信特点,主机要是想得到从机的数据,先给从机循环发送无效数据,从而发送时钟给从机,比如0xff, ...  
  GPIO_InitStructure.GPIO_Pin = SPIx_SCK_PIN | SPIx_MISO_PIN | SPIx_MOSI_PIN; GPIO_InitStructure. ...  
  你说的准备数据,放到buffer里面,这个buffer是什么? 我理解的,是把一个字节的数据,放到 spi->DR寄存 ...  
  slave端的中断处理函数,本意是在中断中接收master数据,主程序解析收到的数据,根据不同的解析,来回复 ...  
  9点后继续奋战。。。  
  这个办法昨晚也试过了,在接收中断函数里面,没收到一个字节,发送一个字节。还是乱码了。 ...  
  void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data) { /* Check the parameters */ assert_para ...  
  只要从机不发数据,收到的都对,无论从收到第几个数据发送,两边都乱套  
  无论怎么用数据都是乱的  
  用了  
  以上是主机收到的数据,应该是0xa0就对了 这儿是从机收到的数据,应该是0xff就对了 ...  
  试了,不行。主机主循环代码: while (1) { if(loop>=500)continue; if(first==1){ ...  
  主机每发送一个数据(0xff),就会中断收到一个数据啊。如果从机只收不发,主机收到的是0xff。 我现在调试 ...  
2
3
近期访客