ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
main.c
Go to the documentation of this file.
1
#include <
libents/storage/fram.h
>
2
#include <stdio.h>
3
4
int
main
(
void
) {
5
printf(
"Hello World\n"
);
6
7
uint8_t write_data[] = {0xDE, 0xAD, 0xBE, 0xEF, 0x42};
8
fram_addr
addr = 0x100;
9
10
fram_status
status =
fram_write
(addr, write_data,
sizeof
(write_data));
11
printf(
"fram_write status: %d"
, status);
12
13
uint8_t read_data[5] = {0};
14
status =
fram_read
(addr,
sizeof
(read_data), read_data);
15
printf(
"fram_read status: %d"
, status);
16
17
for
(
int
i
= 0;
i
< 5;
i
++) {
18
printf(
"%x "
, write_data[
i
]);
19
}
20
printf(
"\n"
);
21
22
for
(
int
i
= 0;
i
< 5;
i
++) {
23
printf(
"%x "
, read_data[
i
]);
24
}
25
printf(
"\n"
);
26
27
return
0;
28
}
main
int main()
Definition
main.c:4
i
uint8_t i
Definition
example_i2c.cpp:12
fram.h
Storage interface for onboard FRAM chips.
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_addr
uint32_t fram_addr
Definition
fram.h:41
embedded
stm32
examples
storage
main.c
Generated by
1.9.8