mirror of
https://github.com/Polprzewodnikowy/SummerCart64.git
synced 2024-12-27 13:31:53 +01:00
35 lines
939 B
C
35 lines
939 B
C
|
#ifndef SC64_SD_H__
|
||
|
#define SC64_SD_H__
|
||
|
|
||
|
|
||
|
#include <stdbool.h>
|
||
|
#include <stdint.h>
|
||
|
|
||
|
|
||
|
void sc64_sd_access(bool is_enabled);
|
||
|
|
||
|
|
||
|
// typedef enum sc64_sd_err_e {
|
||
|
// E_OK,
|
||
|
// E_TIMEOUT,
|
||
|
// E_CRC_ERROR,
|
||
|
// E_BAD_INDEX,
|
||
|
// E_PAR_ERROR,
|
||
|
// E_FIFO_ERROR,
|
||
|
// E_WRITE_ERROR,
|
||
|
// E_NO_INIT,
|
||
|
// } sc64_sd_err_t;
|
||
|
|
||
|
|
||
|
// bool sc64_sd_init(void);
|
||
|
// void sc64_sd_deinit(void);
|
||
|
// bool sc64_sd_status_get(void);
|
||
|
// sc64_sd_err_t sc64_sd_sectors_read(uint32_t starting_sector, size_t count, uint8_t *buffer);
|
||
|
// sc64_sd_err_t sc64_sd_sectors_write(uint32_t starting_sector, size_t count, uint8_t *buffer);
|
||
|
// sc64_sd_err_t sc64_sd_sectors_read_dma(uint32_t starting_sector, size_t count, uint8_t bank, uint32_t address);
|
||
|
// // sc64_sd_err_t sc64_sd_sectors_write_dma(uint32_t starting_sector, size_t count, uint8_t bank, uint32_t address);
|
||
|
// sc64_sd_err_t sc64_sd_dat_busy_wait(void);
|
||
|
|
||
|
|
||
|
#endif
|