summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/sdcard.h
diff options
context:
space:
mode:
Diffstat (limited to 'stmhal/sdcard.h')
-rw-r--r--stmhal/sdcard.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/stmhal/sdcard.h b/stmhal/sdcard.h
new file mode 100644
index 0000000000..da7dbddabb
--- /dev/null
+++ b/stmhal/sdcard.h
@@ -0,0 +1,12 @@
+// this is a fixed size and should not be changed
+#define SDCARD_BLOCK_SIZE (512)
+
+void sdcard_init(void);
+bool sdcard_is_present(void);
+bool sdcard_power_on(void);
+void sdcard_power_off(void);
+uint64_t sdcard_get_capacity_in_bytes(void);
+bool sdcard_read_block(uint8_t *dest, uint32_t block_num);
+bool sdcard_write_block(const uint8_t *src, uint32_t block_num);
+
+extern const struct _mp_obj_base_t pyb_sdcard_obj;