打印
[STM32F1]

stm32的SPI通信问题

[复制链接]
1305|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wenqin1002|  楼主 | 2014-3-31 12:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用STM32作为从机与DSP进行通信一致有问题,今天不连接DSP的情况下用示波器测STM的SCK引脚居然一直有脉冲,可是我明明配置为从模式了,对STM32的SPI设置如下:
void SPI_Configuration(void)
{
  SPI_InitTypeDef SPI_InitStructure;
  /* SPI1 Config -------------------------------------------------------------*/
  SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
  SPI_InitStructure.SPI_Mode = SPI_Mode_Slave;                                                 
  SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b;                                       
  SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;                                                 
  SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;                                       
  SPI_InitStructure.SPI_NSS = SPI_NSS_Hard;                                                         
  SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_LSB;                       
  SPI_InitStructure.SPI_CRCPolynomial = 7;                                       
  SPI_Init(SPI1, &SPI_InitStructure);                                                                 
  SPI_Cmd(SPI1, ENABLE);                                                                                       
   
}
SPI的引脚配置:
  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;         
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                                  
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOA, &GPIO_InitStructure);                                                  
        GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_4;         
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;                         
        GPIO_Init(GPIOA, &GPIO_InitStructure);               
SPI时钟使能:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE);
各位请帮忙看看,究竟是什么问题呀,谢谢了
沙发
airwill| | 2014-3-31 17:50 | 只看该作者
SPI 在从模式下, 是不会发时钟信号的.
最好调试器跟踪看看

使用特权

评论回复
板凳
wenqin1002|  楼主 | 2014-4-3 10:42 | 只看该作者
谢谢,问题已经解决了,还是配置的问题:)

使用特权

评论回复
地板
weiyuliang| | 2014-7-24 17:54 | 只看该作者
wenqin1002 发表于 2014-4-3 10:42
谢谢,问题已经解决了,还是配置的问题

你说哈 到底问题在哪里嘛,可以让别人参考下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

13

帖子

0

粉丝