spi_common.h 448 B

123456789101112131415161718
  1. #ifndef SPI_COMMON_H_
  2. #define SPI_COMMON_H_
  3. #include "at32f403a_407_conf.h"
  4. #include <stdbool.h>
  5. #define SPI_FLASH_CS_H() gpio_bits_set(GPIOA, GPIO_PINS_15)
  6. #define SPI_FLASH_CS_L() gpio_bits_reset(GPIOA, GPIO_PINS_15)
  7. void common_spi_init(void);
  8. void common_spi_send(spi_type *spi, uint16_t data);
  9. uint8_t common_spi_receive(spi_type *spi);
  10. uint8_t common_spi_tx_rx(spi_type *spi, uint8_t data);
  11. #endif /* SPI_COMMON_H_ */