Advertisement
Mukmin039

SPI.C

Jul 22nd, 2022
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1.  
  2. #ifndef SPI1_H
  3. #define SPI1_H
  4.  
  5. /**
  6.   Section: Included Files
  7. */
  8.  
  9. #include <stdio.h>
  10. #include <stdint.h>
  11. #include <stdbool.h>
  12.  
  13. /* SPI interfaces */
  14. typedef enum {
  15.     MASTER0_CONFIG,
  16.     SPI1_DEFAULT
  17. } spi1_modes_t;
  18.  
  19. void SPI1_Initialize(void);
  20. bool SPI1_Open(spi1_modes_t spi1UniqueConfiguration);
  21. void SPI1_Close(void);
  22. uint8_t SPI1_ExchangeByte(uint8_t data);
  23. void SPI1_ExchangeBlock(void *block, size_t blockSize);
  24. void SPI1_WriteBlock(void *block, size_t blockSize);
  25. void SPI1_ReadBlock(void *block, size_t blockSize);
  26. void SPI1_WriteByte(uint8_t byte);
  27. uint8_t SPI1_ReadByte(void);
  28.  
  29. #endif //SPI1_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement