ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
main.c
Go to the documentation of this file.
2#include <stdio.h>
3
4int 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}
int main()
Definition main.c:4
uint8_t i
Storage interface for onboard FRAM chips.
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
uint32_t fram_addr
Definition fram.h:41