mirror of
https://github.com/XIVN1987/DAPLink.git
synced 2026-09-27 06:26:16 +00:00
add AT32F425 porting
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
#ifndef __SWD_FLASH_H__
|
||||
#define __SWD_FLASH_H__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
|
||||
typedef enum {
|
||||
/* Shared errors */
|
||||
ERROR_SUCCESS = 0,
|
||||
ERROR_FAILURE,
|
||||
ERROR_INTERNAL,
|
||||
|
||||
/* Target flash errors */
|
||||
ERROR_RESET,
|
||||
ERROR_ALGO_DL,
|
||||
ERROR_ALGO_DATA_SEQ,
|
||||
ERROR_INIT,
|
||||
ERROR_UNINIT,
|
||||
ERROR_SECURITY_BITS,
|
||||
ERROR_UNLOCK,
|
||||
ERROR_ERASE_SECTOR,
|
||||
ERROR_ERASE_ALL,
|
||||
ERROR_WRITE,
|
||||
|
||||
// Add new values here
|
||||
|
||||
ERROR_COUNT
|
||||
} error_t;
|
||||
|
||||
|
||||
error_t target_flash_init(uint32_t flash_start, uint32_t func);
|
||||
error_t target_flash_uninit(uint32_t func);
|
||||
error_t target_flash_program_page(uint32_t addr, const uint8_t *buf, uint32_t size);
|
||||
error_t target_flash_erase_sector(uint32_t addr);
|
||||
error_t target_flash_erase_chip(void);
|
||||
|
||||
|
||||
#endif // __SWD_FLASH_H__
|
||||
Reference in New Issue
Block a user