You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
792 B
26 lines
792 B
3 months ago
|
/** \file cammsys_flash.h */
|
||
|
#if !defined(CAMMSYS_FLASH_H__D6BE3B3A_5B0B_4307_A526_9F29866A6975__INCLUDED_)
|
||
|
#define CAMMSYS_FLASH_H__D6BE3B3A_5B0B_4307_A526_9F29866A6975__INCLUDED_
|
||
|
|
||
|
#include <stdint.h>
|
||
|
#include <stdbool.h>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
void Flash_Initialization(void);
|
||
|
int flash_verify(uint32_t address, uint32_t length, uint8_t *data);
|
||
|
int flash_uninit(void);
|
||
|
int flash_erase_chip(void);
|
||
|
int flash_erase_page(unsigned long address);
|
||
|
int flash_program_page(unsigned long address, unsigned long size, unsigned char *buffer8);
|
||
|
int Flash_Check_Mem(uint32_t startaddr, uint32_t length, uint32_t data);
|
||
|
bool Flash_Erase(uint32_t Address, uint32_t length);
|
||
|
bool flashInPage(uint16_t sector_num, uint32_t addr, uint32_t length);
|
||
|
bool Flash_Write(uint32_t addr, uint8_t *p_data, uint32_t length);
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|