#ifndef __LT8920_TRS_H
#define __LT8920_TRS_H


#define LT8920_CS_HIGH      HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET) 
#define LT8920_CS_LOW       HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET) 

#define LT8920_RESET_HIGH   HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET) 
#define LT8920_RESET_LOW    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET) 

#define LT8920_GET_PKT      (uint8_t)HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_12)

//
void lt_init(void);

//
void lt_spi_init(void);

//
void lt_gpio_init(void);

//
void lt_spi_gpio_init(void);

//
uint16_t lt_spi_transfer_byte(uint8_t byte);

// -------------------------------------------------------------------------- //

//
void lt_spi_test(void);

#endif