sdcard.h 716 B

1234567891011121314151617
  1. #ifndef _SDCARD_H
  2. #define _SDCARD_H
  3. #include "c_types.h"
  4. int platform_sdcard_init( uint8_t spi_no, uint8_t ss_pin );
  5. int platform_sdcard_status( void );
  6. int platform_sdcard_error( void );
  7. int platform_sdcard_type( void );
  8. int platform_sdcard_read_block( uint8_t ss_pin, uint32_t block, uint8_t *dst );
  9. int platform_sdcard_read_blocks( uint8_t ss_pin, uint32_t block, size_t num, uint8_t *dst );
  10. int platform_sdcard_read_csd( uint8_t ss_pin, uint8_t *csd );
  11. int platform_sdcard_read_cid( uint8_t ss_pin, uint8_t *cid );
  12. int platform_sdcard_write_block( uint8_t ss_pin, uint32_t block, const uint8_t *src );
  13. int platform_sdcard_write_blocks( uint8_t ss_pin, uint32_t block, size_t num, const uint8_t *src );
  14. #endif