diff options
| author | woody <[email protected]> | 2022-08-17 00:43:24 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-08-16 12:43:24 -0400 |
| commit | 7d469384b5cf3259003b41c2dfd84c4eeb140145 (patch) | |
| tree | 95165b56f2a3000cdb32b0afa9f656733be32798 /bsp/synwit/swm341/libraries/SWM341_StdPeriph_Driver/SWM341_flash.h | |
| parent | 74912a6beebb6f2a5b4cb75945ec70f8c48402b2 (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.h | 27 |
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__ |
