MCUME/MCUME_pico/FatFs_SPI/sd_driver/sd_spi.h

34 wiersze
933 B
C
Executable File

/* ========================================
*
* Copyright YOUR COMPANY, THE YEAR
* All Rights Reserved
* UNPUBLISHED, LICENSED SOFTWARE.
*
* CONFIDENTIAL AND PROPRIETARY INFORMATION
* WHICH IS THE PROPERTY OF your company.
*
* ========================================
*/
#ifndef _SD_SPI_H_
#define _SD_SPI_H_
#include <stdint.h>
#include "sd_card.h"
bool sd_spi_transfer(sd_card_t *this, const uint8_t *tx, uint8_t *rx, size_t length);
uint8_t sd_spi_write(sd_card_t *this, const uint8_t value);
void sd_spi_select(sd_card_t *this);
void sd_spi_deselect(sd_card_t *this);
void sd_spi_acquire(sd_card_t *this);
void sd_spi_release(sd_card_t *this);
//void sd_spi_select(sd_card_t *this);
//void sd_spi_deselect(sd_card_t *this);
void sd_spi_go_low_frequency(sd_card_t *this);
void sd_spi_go_high_frequency(sd_card_t *this);
bool sd_spi_init(sd_card_t *this);
#endif
/* [] END OF FILE */