[STM32F4] [STM32F4] 续 STM32F4系列芯片SPI接口问题求助

[复制链接]
922|0
 楼主| njit_dndxjyz 发表于 2015-7-30 16:16 | 显示全部楼层 |阅读模式
谢谢大家的回复,但是还有个疑问一直没有解决。
  问题2:将SPI接口的CS配置成软件nss管理,以下代码可以执行过去。
    u8 SPI1_ReadWriteByte(u8 TxData)
    {               
      while((SPI1->SR&1<<1)==0);                  
        SPI1->DR=TxData;                                   
      while((SPI1->SR&1<<0)==0);                  
        return SPI1->DR;  
     }   
也就是说程序不会死在 while((SPI1->SR&1<<0)==0);这个地方。
    但是如果将片选信号配置成 Hardware NSS management,那么程序就会死在 while((SPI1->SR&1<<0)==0);这个地方。
    我们理解SPI主设备读取数据线上的值,实际与片选是没有关系的,只要这个时候有SCK信号就可以了,配置成 Hardware NSS management的时候,SCK使能正常发出来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部