Loggy_McLogger/Core/Inc/NVmem.h

29 lines
672 B
C
Raw Normal View History

2024-07-15 20:31:48 -05:00
/**
*********************************************************************
*
* @file NVmem.h
* @brief
*
* @date 2024-07-13 12:24:17
* @author CT
*
* @details
*
*************************************************************************
**/
#ifndef _NVMEM_H_
#define _NVMEM_H_
#include <stdint.h>
#define WRITE_TIMEOUT (6000u) // 6s
#define NVMEM_SIZE (2048u) // in bytes
int32_t NVmem_init(void);
void NVmem_service(void);
int32_t NVmem_write(uint8_t* data, uint32_t addr, uint32_t len);
int32_t NVmem_write_immediate(uint8_t* data, uint32_t addr, uint32_t len);
int32_t NVmem_read(uint8_t* data, uint32_t addr, uint32_t len);
#endif // _NVMEM_H_