spi.h 931 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef __SPI_H
  2. #define __SPI_H
  3. #include "sys.h"
  4. //////////////////////////////////////////////////////////////////////////////////
  5. //本程序只供学习使用,未经作者许可,不得用于其它任何用途
  6. //ALIENTEK战舰STM32开发板
  7. //SPI驱动 代码
  8. //正点原子@ALIENTEK
  9. //技术论坛:www.openedv.com
  10. //修改日期:2012/9/9
  11. //版本:V1.0
  12. //版权所有,盗版必究。
  13. //Copyright(C) 广州市星翼电子科技有限公司 2009-2019
  14. //All rights reserved
  15. //////////////////////////////////////////////////////////////////////////////////
  16. // SPI总线速度设置
  17. #define SPI_SPEED_2 0
  18. #define SPI_SPEED_4 1
  19. #define SPI_SPEED_8 2
  20. #define SPI_SPEED_16 3
  21. #define SPI_SPEED_32 4
  22. #define SPI_SPEED_64 5
  23. #define SPI_SPEED_128 6
  24. #define SPI_SPEED_256 7
  25. void SPI2_Init(void); //初始化SPI2口
  26. void SPI2_SetSpeed(u8 SpeedSet); //设置SPI2速度
  27. u8 SPI2_ReadWriteByte(u8 TxData);//SPI2总线读写一个字节
  28. #endif