yincheng.zhong
2024-05-07 36667ff9eed83df5f6460d596220908afc9b9a11
Src/radio/sx126x-board.c
@@ -76,7 +76,9 @@
void SX126xWakeup( void )
{
    SX126x_CS_Di( );
    //SX126x_CS_Di( );
    if(!HAL_GPIO_ReadPin( SPIx_CS_GPIO, SPIx_CS))
        return;
    HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);
    SpiInOut(RADIO_GET_STATUS);
    SpiInOut(0);
@@ -91,7 +93,9 @@
{
    SX126xCheckDeviceReady( );
    SX126x_CS_Di( );
    //SX126x_CS_Di( );
    if(!HAL_GPIO_ReadPin( SPIx_CS_GPIO, SPIx_CS))
        return;
    HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);
    SpiInOut(( uint8_t )command );
@@ -112,7 +116,9 @@
void SX126xReadCommand( RadioCommands_t command, uint8_t *buffer, uint16_t size )
{
    SX126xCheckDeviceReady( );
    SX126x_CS_Di( );
   //SX126x_CS_Di( );
    if(!HAL_GPIO_ReadPin( SPIx_CS_GPIO, SPIx_CS))
        return;
    HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);
    SpiInOut(( uint8_t )command );
@@ -130,7 +136,9 @@
void SX126xWriteRegisters( uint16_t address, uint8_t *buffer, uint16_t size )
{
    SX126xCheckDeviceReady( );
    SX126x_CS_Di( );
  //SX126x_CS_Di( );
    if(!HAL_GPIO_ReadPin( SPIx_CS_GPIO, SPIx_CS))
        return;
    HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);
    
    SpiInOut(RADIO_WRITE_REGISTER );
@@ -156,7 +164,9 @@
void SX126xReadRegisters( uint16_t address, uint8_t *buffer, uint16_t size )
{
    SX126xCheckDeviceReady( );
    SX126x_CS_Di( );
   //SX126x_CS_Di( );
    if(!HAL_GPIO_ReadPin( SPIx_CS_GPIO, SPIx_CS))
        return;
    HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);
    SpiInOut(RADIO_READ_REGISTER );
@@ -183,7 +193,9 @@
void SX126xWriteBuffer( uint8_t offset, uint8_t *buffer, uint8_t size )
{
    SX126xCheckDeviceReady( );
    SX126x_CS_Di( );
    //SX126x_CS_Di( );
    if(!HAL_GPIO_ReadPin( SPIx_CS_GPIO, SPIx_CS))
        return;
    HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);
    
    SpiInOut( RADIO_WRITE_BUFFER );
@@ -201,7 +213,9 @@
void SX126xReadBuffer( uint8_t offset, uint8_t *buffer, uint8_t size )
{
    SX126xCheckDeviceReady( );
    SX126x_CS_Di( );
    if(!HAL_GPIO_ReadPin( SPIx_CS_GPIO, SPIx_CS))
        return;
    //SX126x_CS_Di( );
    HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);
    SpiInOut(  RADIO_READ_BUFFER );