/** * @brief Write a byte on the SD. * @param Data: byte to send. * @retval None */ void SD_IO_WriteReadData(const uint8_t *DataIn, uint8_t *DataOut, uint16_t DataLength) { // /* SD chip select low */ // SD_CS_LOW(); /* Send the byte */ SPIx_WriteReadData(DataIn, DataOut, DataLength); }
/** * @brief Writes a byte on the SD. * @param Data: byte to send. * @retval None */ uint8_t SD_IO_WriteByte(uint8_t Data) { uint8_t tmp; /* Send the byte */ SPIx_WriteReadData(&Data,&tmp,1); return tmp; }
/** * @brief Writes a byte on the SD. * @param Data: byte to send. * @retval None */ uint8_t SD_IO_WriteByte(uint8_t Data) { uint8_t tmp; // /* SD chip select low */ // SD_CS_LOW(); // /* Send the byte */ SPIx_WriteReadData(&Data,&tmp,1); return tmp; }
/** * @brief Write byte(s) on the SD * @param DataIn: Pointer to data buffer to write * @param DataOut: Pointer to data buffer for read data * @param DataLength: number of bytes to write * @retval None */ void SD_IO_WriteReadData(const uint8_t *DataIn, uint8_t *DataOut, uint16_t DataLength) { /* Send the byte */ SPIx_WriteReadData(DataIn, DataOut, DataLength); }