yincheng.zhong
2024-02-25 d7f957eb56272e006de3dd404454cdf56de86655
Src/OnChipDevices/Spi.c
@@ -32,9 +32,9 @@
int writetospi
(
    uint16_t       headerLength,
     uint8_t *headerBuffer,
    uint8_t *headerBuffer,
    uint32_t       bodylength,
     uint8_t *bodyBuffer
    uint8_t *bodyBuffer
)
{
@@ -51,8 +51,8 @@
//      delay_ms(1);
    for(i = 0; i < headerLength; i++)
    {
            SPIx->DR= headerBuffer[i];
        while ((SPIx->SR & SPI_FLAG_RXNE) == (uint16_t)RESET);
        SPIx->DR= headerBuffer[i];
        while ((SPIx->SR & SPI_FLAG_RXNE) == (uint16_t)RESET);
        SPIx->DR;
    }
@@ -60,13 +60,13 @@
    for(i = 0; i < bodylength; i++)
    {
        SPIx->DR = bodyBuffer[i];
           while ((SPIx->SR & SPI_FLAG_RXNE) == (uint16_t)RESET);
        while ((SPIx->SR & SPI_FLAG_RXNE) == (uint16_t)RESET);
        SPIx->DR ;
    }
    SPIx_CS_GPIO->BSRR = SPIx_CS;
  //  decamutexoff(stat) ;
    //  decamutexoff(stat) ;
    return 0;
} // end writetospi()
@@ -83,7 +83,7 @@
int readfromspi
(
    uint16_t       headerLength,
     uint8_t *headerBuffer,
    uint8_t *headerBuffer,
    uint32_t       readlength,
    uint8_t       *readBuffer
)
@@ -93,7 +93,7 @@
    decaIrqStatus_t  stat ;
   // stat = decamutexon() ;
    // stat = decamutexon() ;
    /* Wait for SPIx Tx buffer empty */
    //while (port_SPIx_busy_sending());
@@ -121,7 +121,7 @@
    SPIx_CS_GPIO->BSRR = SPIx_CS;
   // decamutexoff(stat) ;
    // decamutexoff(stat) ;
    return 0;
} // end readfromspi()