STM32F4系列单片机使用SPI2的问题

2019-07-20 09:28发布

最近再用SPI的通信协议,用到了F4的SPI2 ,用的是PB10,PC2,3这组IO口,可是它就是不睬我,我用仿真核对了一下寄存器的配置都是OK的,实在找不出原因,来发个贴请教请教下面上代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
MasterSU
2019-07-20 17:03
这是无线模块的引脚初始化,用到的是PB4,5,6  4,5为CE和CSN 6为IQR
void NRF24L01_Init(void)
{  
GPIO_InitTypeDef  GPIO_InitStructure;


  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);

  
  SPI1_Init();    

NRF24L01_CE=0; 
NRF24L01_CSN=1;    
}

一周热门 更多>