以下文件为源文件
/**
-----------------------MS5611驱动 && IO口模拟SPI驱动-------------------------*****************************************************************************/
/* 包含的头文件 --------------------------------------------------------------*/
#include "ms5611_spi.h"
#include "delay.h"
#include "math.h"
/***************************************************
函数名称:MS_SPI_Delay
功 能:SPI延时
作 者:MANGO
****************************************************/
void MS_SPI_Delay(void)
{
uint16_t cnt = 5;
while(cnt--);
}
/***************************************************
函数名称:MS_SPI_GPIO_Conf
功 能:SPI引脚配置
作 者:MANGO
****************************************************/
void MS_SPI_GPIO_Conf(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度设置为50MHz
/* CS CLK MOSI */
GPIO_InitStructure.GPIO_Pin = MS_PIN_SPI_CS|MS_PIN_SPI_CLK|MS_PIN_SPI_MOSI;
GPIO_Init(GPIOB, &GPIO_InitStructure); // 三个IO均是PORT_B,配置参数相同,可以一起初始化
/* MISO */
GPIO_InitStructure.GPIO_Pin = MS_PIN_SPI_MISO;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空输入
GPIO_Init(MS_PORT_SPI_MISO, &GPIO_InitStructure);
}
/***************************************************
函数名称:MS_SPI_Init
功 能:SPI初始化
作 者:MMANGO
****************************************************/
vo