lt8920_trs.h 728 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef __LT8920_TRS_H
  2. #define __LT8920_TRS_H
  3. #define LT8920_CS_HIGH HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET)
  4. #define LT8920_CS_LOW HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET)
  5. #define LT8920_RESET_HIGH HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET)
  6. #define LT8920_RESET_LOW HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET)
  7. #define LT8920_GET_PKT (uint8_t)HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_12)
  8. //
  9. void lt_init(void);
  10. //
  11. void lt_spi_init(void);
  12. //
  13. void lt_gpio_init(void);
  14. //
  15. void lt_spi_gpio_init(void);
  16. //
  17. uint16_t lt_spi_transfer_byte(uint8_t byte);
  18. // -------------------------------------------------------------------------- //
  19. //
  20. void lt_spi_test(void);
  21. #endif