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
19
extern
"C"
{
20
#endif
21
22
#include <stddef.h>
23
#include <stdint.h>
24
32
typedef
enum
{
33
FRAM_OK
= 0,
34
FRAM_ERROR
= -1,
35
FRAM_OUT_OF_RANGE
= -2,
36
FRAM_BUFFER_FULL
= -3,
37
FRAM_BUFFER_EMPTY
= -4,
38
}
fram_status
;
39
41
typedef
uint32_t
fram_addr
;
42
51
fram_status
fram_write
(
fram_addr
addr,
const
uint8_t*
data
,
size_t
len);
52
61
fram_status
fram_read
(
fram_addr
addr,
size_t
len, uint8_t*
data
);
62
68
fram_addr
fram_size
(
void
);
69
72
#ifdef __cplusplus
73
}
74
#endif
data
const char data[]
Definition
example_dirtviz.cpp:23
fram_write
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
fram_status
Definition
fram.h:32
fram_read
fram_status fram_read(fram_addr addr, size_t len, uint8_t *data)
Read bytes at the given address.
Definition
fram.c:28
fram_size
fram_addr fram_size(void)
Get the total size of FRAM in bytes.
Definition
fram.c:36
fram_addr
uint32_t fram_addr
Definition
fram.h:41
FRAM_ERROR
@ FRAM_ERROR
Definition
fram.h:34
FRAM_BUFFER_EMPTY
@ FRAM_BUFFER_EMPTY
Definition
fram.h:37
FRAM_OK
@ FRAM_OK
Definition
fram.h:33
FRAM_BUFFER_FULL
@ FRAM_BUFFER_FULL
Definition
fram.h:36
FRAM_OUT_OF_RANGE
@ FRAM_OUT_OF_RANGE
Definition
fram.h:35
embedded
libents
src
libents
storage
fram.h
Generated by
1.9.8