STM32模拟SPI

接着上篇文章继续,STM32读写SPI FLASH

(1)更改GPIO配置
由于没有使用到硬件的SPI,那么将硬件初始化SPI部分进行删除,取消GPIO的复用功能,然后更改MOSI和SCLK引脚为输出模式,MISO更改为输入模式。
(2)改写uint8_t SPI1_SendByte(uint8_t byte)函数
STM32模拟SPI_第1张图片

void w25qxx_init(void)
{
   

	/*!< Enable GPIO clocks,使能GPIOB硬件时钟 */
	RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOB, ENABLE);
	
	//端口配置 PB3 PB5
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_5; 							//3、5号引脚
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;									//输出模式
	GPIO_InitStructure.GPIO_Speed 

你可能感兴趣的:(单片机,单片机,stm32,嵌入式)