zhangbo
2025-03-04 d9eeaa73e91eb757f8707e26f204f443fe956a3f
keil/include/components/hal/pan_port.c
@@ -8,7 +8,7 @@
*******************************************************************************/
#include "pan_port.h"
#include "mk_spi.h"
#include "lora_3029.h"
#include "lora_1268.h"
extern uint8_t spi_tx_rx(uint8_t tx_data);
@@ -26,10 +26,10 @@
    .delayms = rf_delay_ms,
    .delayus = rf_delay_us,
};
void spi_transfer_callback(void *dev, uint32_t err_code)
{
//void spi_transfer_callback(void *dev, uint32_t err_code)
//{
}
//}
static void spi_receive_callback(void *dev, uint32_t err_code)
{
@@ -39,21 +39,21 @@
 * @param[in] <tx_data> spi readwritebyte value
 * @return result
 */
uint8_t spi_readwritebyte(uint8_t tx_data)
{
    uint8_t rx_data[10] = {0,};  // 用于存储接收的数据
//    while (spi_is_busy(SPI_ID0))
//    {
//    }
    spi_transfer(SPI_ID0, &tx_data, rx_data, 1, spi_transfer_callback);
//    spi_transfer(SPI_ID0, 0x09, rx_buf, 1, spi_transfer_callback);
//    spi_receive(SPI_ID0, rx_data, 1,spi_receive_callback);
//    while (Reset == SPI_GetFlag(SPI_ID0, SpiFlagReceiveBufferFull))
//    {
//    }
//uint8_t spi_readwritebyte(uint8_t tx_data)
//{
//    uint8_t rx_data[10] = {0,};  // 用于存储接收的数据
////    while (spi_is_busy(SPI_ID0))
////    {
////    }
//    spi_transfer(SPI_ID0, &tx_data, rx_data, 1, spi_transfer_callback);
////    spi_transfer(SPI_ID0, 0x09, rx_buf, 1, spi_transfer_callback);
////    spi_receive(SPI_ID0, rx_data, 1,spi_receive_callback);
////    while (Reset == SPI_GetFlag(SPI_ID0, SpiFlagReceiveBufferFull))
////    {
////    }
    return rx_data[0];  // 返回接收到的数据
}
//    return rx_data[0];  // 返回接收到的数据
//}
/**
 * @brief spi_cs_set_high