summaryrefslogtreecommitdiff
path: root/bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h
diff options
context:
space:
mode:
authorwoody <[email protected]>2022-08-17 00:43:24 +0800
committerGitHub <[email protected]>2022-08-16 12:43:24 -0400
commit7d469384b5cf3259003b41c2dfd84c4eeb140145 (patch)
tree95165b56f2a3000cdb32b0afa9f656733be32798 /bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h
parent74912a6beebb6f2a5b4cb75945ec70f8c48402b2 (diff)
将swm320和swm341整合进synwit (#6290)
* 将swm320和swm341整合进synwit
Diffstat (limited to 'bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h')
-rw-r--r--bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h b/bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h
new file mode 100644
index 0000000000..0ab4fb2116
--- /dev/null
+++ b/bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h
@@ -0,0 +1,27 @@
+#ifndef __SWM341_FLASH_H__
+#define __SWM341_FLASH_H__
+
+
+uint32_t FLASH_Erase(uint32_t addr);
+uint32_t FLASH_Write(uint32_t addr, uint32_t buff[], uint32_t count);
+
+void Flash_Param_at_xMHz(uint32_t x);
+
+#define FLASH_RES_OK 0
+#define FLASH_RES_TO 1 //Timeout
+#define FLASH_RES_ERR 2
+
+
+
+typedef void (*IAP_Cache_Reset_t)(uint32_t cfg, uint32_t flag);
+typedef int (*IAP_Flash_Param_t)(uint32_t cfg0, uint32_t cfg1, uint32_t flag);
+typedef int (*IAP_Flash_Erase_t)(uint32_t sector, uint32_t flag);
+typedef int (*IAP_Flash_Write_t)(uint32_t flash_addr, uint32_t ram_addr, uint32_t count, uint32_t flag);
+
+extern const IAP_Cache_Reset_t IAP_Cache_Reset;
+extern const IAP_Flash_Param_t IAP_Flash_Param;
+extern const IAP_Flash_Erase_t IAP_Flash_Erase;
+extern const IAP_Flash_Write_t IAP_Flash_Write;
+
+
+#endif //__SWM341_FLASH_H__