spi.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. ******************************** STM32F10x *********************************
  3. * @文件名 : spi.h
  4. * @作者 : sun
  5. * @库版本 : V3.5.0
  6. * @文件版本 : V1.0.0
  7. * @日期 : 2016年05月09日
  8. * @摘要 : SPI头文件
  9. ******************************************************************************/
  10. /* 定义防止递归包含 ----------------------------------------------------------*/
  11. #ifndef _SPI_H
  12. #define _SPI_H
  13. /* 包含的头文件 --------------------------------------------------------------*/
  14. #include "stm32f10x.h"
  15. /* 宏定义 --------------------------------------------------------------------*/
  16. #define PORT_SPI_CS GPIOA
  17. #define PORT_SPI_SCK GPIOA
  18. #define PORT_SPI_MISO GPIOA
  19. #define PORT_SPI_MOSI GPIOA
  20. #define PIN_SPI_CS GPIO_Pin_4
  21. #define PIN_SPI_SCK GPIO_Pin_5
  22. #define PIN_SPI_MISO GPIO_Pin_6
  23. #define PIN_SPI_MOSI GPIO_Pin_7
  24. #define CS_ENABLE (PORT_SPI_CS->BRR = PIN_SPI_CS)
  25. #define CS_DISABLE (PORT_SPI_CS->BSRR = PIN_SPI_CS)
  26. /* 函数申明 ------------------------------------------------------------------*/
  27. void SPI_Initializes(void);
  28. uint8_t SPI_WriteReadByte(uint8_t TxData);
  29. #endif /* _SPI_H */
  30. /**** Copyright (C)2016 sun. All Rights Reserved **** END OF FILE ****/