spi.h 582 B

123456789101112131415161718192021222324
  1. #ifndef __SPI_H
  2. #define __SPI_H
  3. #include <stdint.h>
  4. #include <stdbool.h>
  5. #include "stm32f4xx.h"
  6. #include "stm32f4xx_gpio.h"
  7. #define RF_SPI_MISO_IO GPIO_Pin_4
  8. #define RF_SPI_MISO_Port GPIOB
  9. #define RF_SPI_SCK_IO GPIO_Pin_3
  10. #define RF_SPI_SCK_Port GPIOB
  11. #define RF_SPI_NSS_IO GPIO_Pin_6
  12. #define RF_SPI_NSS_Port GPIOB
  13. void RF_SPI_NSS_H(void);
  14. void RF_SPI_NSS_L(void);
  15. void spi_init(void);
  16. void SpiWrite(uint8_t byteToWrite);
  17. uint8_t SpiRead(void);
  18. #endif