#ifndef __SPI_H
#define __SPI_H
#include "stm32f10x.h"

#define Set_SD_CS          {GPIO_SetBits(GPIOB,GPIO_Pin_7);}
#define Clr_SD_CS          {GPIO_ResetBits(GPIOB,GPIO_Pin_7);}


#define Set_SPI_PCM1770_CS {GPIO_SetBits(GPIOB,GPIO_Pin_11);}
#define Clr_SPI_PCM1770_CS {GPIO_ResetBits(GPIOB,GPIO_Pin_11);}


#define Set_SPI_7843_NSS   {GPIO_SetBits(GPIOA,GPIO_Pin_4);}
#define Clr_SPI_7843_NSS   {GPIO_ResetBits(GPIOA,GPIO_Pin_4);}

#define GPIO_SPI2     GPIOB
#define RCC_SPI2      RCC_APB2Periph_GPIOB
#define SPI2_SCK      GPIO_Pin_13
#define SPI2_MISO      GPIO_Pin_14
#define SPI2_MOSI      GPIO_Pin_15

#define GPIO_SPI1     GPIOA
#define RCC_SPI1      RCC_APB2Periph_GPIOA
#define SPI1_SCK      GPIO_Pin_5
#define SPI1_MISO      GPIO_Pin_6
#define SPI1_MOSI      GPIO_Pin_7

#define SPI_SPEED_2         0 
#define SPI_SPEED_8         1 
#define SPI_SPEED_16        2 
#define SPI_SPEED_256       3 
																					  
//void SPI2_Init(void);			 //初始化SPI口 
////
//u8 SPI2_ReadWriteByte(u8 TxData);//SPI总线读写一个字节
void SPI1_Init(void);
void SPIx_SetSpeed(u8 SpeedSet); //设置SPI速度
u8 SPI1_ReadWriteByte(u8 TxData);//SPI总线读写一个字节		 
#endif

