ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
fram.h
Go to the documentation of this file.
1
16#pragma once
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#include <stddef.h>
23#include <stdint.h>
24
39
41typedef uint32_t fram_addr;
42
51fram_status fram_write(fram_addr addr, const uint8_t* data, size_t len);
52
61fram_status fram_read(fram_addr addr, size_t len, uint8_t* data);
62
69
72#ifdef __cplusplus
73}
74#endif
const char data[]
fram_status fram_write(fram_addr addr, const uint8_t *data, size_t len)
Write bytes at the given address.
Definition fram.c:20
fram_status
Definition fram.h:32
fram_status fram_read(fram_addr addr, size_t len, uint8_t *data)
Read bytes at the given address.
Definition fram.c:28
fram_addr fram_size(void)
Get the total size of FRAM in bytes.
Definition fram.c:36
uint32_t fram_addr
Definition fram.h:41
@ FRAM_ERROR
Definition fram.h:34
@ FRAM_BUFFER_EMPTY
Definition fram.h:37
@ FRAM_OK
Definition fram.h:33
@ FRAM_BUFFER_FULL
Definition fram.h:36
@ FRAM_OUT_OF_RANGE
Definition fram.h:35