/******************************************************************************* * @note Copyright (C) 2020 Shanghai Panchip Microelectronics Co., Ltd. All rights reserved. * * @file pan3031_port.c * @brief * * @history - V3.0, 2021-11-05 *******************************************************************************/ #include "pan3031_port.h" #include "radio.h" #include "pan3031.h" #include "myRadio_gpio.h" extern uint8_t spi_tx_rx(uint8_t tx_data); rf_port_t rf_port= { .antenna_init = rf_antenna_init, .tcxo_init = rf_tcxo_init, .set_tx = rf_antenna_tx, .set_rx = rf_antenna_rx, .antenna_close = rf_antenna_close, .tcxo_close = rf_tcxo_close, .spi_readwrite = spi_readwritebyte, .spi_cs_high = spi_cs_set_high, .spi_cs_low = spi_cs_set_low, .delayms = rf_delay_ms, .delayus = rf_delay_us, }; /** * @brief spi_readwritebyte * @param[in] spi readwritebyte value * @return result */ uint8_t spi_readwritebyte(uint8_t tx_data) { return SpiReadWrite(tx_data); } /** * @brief spi_cs_set_high * @param[in] * @return none */ void spi_cs_set_high(void) { BOARD_SPI_NSS_H(); } /** * @brief spi_cs_set_low * @param[in] * @return none */ void spi_cs_set_low(void) { BOARD_SPI_NSS_L(); } /** * @brief rf_delay_ms * @param[in]