1 void SPIx_Init(void)2 { 3 RCC->APB2ENR|=1ODR|=0X7
在STM32F10x系列芯片中,虽然所拥有的SPI同步串口数量不相同,但是初始化的方法都是一样的。其中使用SPI时候我们回忆GPIO的使用,要注意6点,我们这里主要讲解一点。根据系统对该不同功能的要求,初始化不同功能外设
// SPI引脚初始化void W25X_SPI_Init(void){RCC->APB1ENR |= RCC_APB1ENR_SPI2EN; // 打开SPI2的时钟RCC->AHBENR |= RCC_AHBENR_GPIOBEN; // 打开SPI2对应引脚的时钟GPIOB->AFR[1] &= ~0xfff00000; // 开引脚复用功能
void SPI_Init(void){ GPIO_InitTypeDef GPIO_InitStruct; SPI_InitTypeDef SPI_InitStruct; /*!< SPI_CS_GPIO, SPI_MOSI_GPIO, SPI_MISO_GPIO, SPI_SCK_GPIO Init */ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOF|