yincheng.zhong
2024-03-04 83543cdc379fce99175e3b15936c97a49fe73bfa
Src/OnChipDevices/Spi.c
@@ -20,7 +20,14 @@
    /* Write to SPIx CR1 */
    SPIx->CR1 = tmpreg;
}
void Uwb_CS_di()
{
     if(!HAL_GPIO_ReadPin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin))
     {
        HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_SET);
         printf("LORA_cs_error\r\n");
     }
}
/*! ------------------------------------------------------------------------------------------------------------------
 * Function: writetospi()
 *
@@ -43,7 +50,7 @@
    decaIrqStatus_t  stat ;
//    stat = decamutexon() ;
Uwb_CS_di();
    SPIx_CS_GPIO->BRR = SPIx_CS;
//   delay_ms(1);
//   tt=HAL_SPI_Transmit(&hspi1,headerBuffer,headerLength,10);
@@ -97,7 +104,7 @@
    /* Wait for SPIx Tx buffer empty */
    //while (port_SPIx_busy_sending());
Uwb_CS_di();
    SPIx_CS_GPIO->BRR = SPIx_CS;
//   HAL_SPI_Transmit(&hspi1,headerBuffer,headerLength,10);
//   HAL_SPI_Receive(&hspi1,readBuffer,readlength,10);