TS-4900 NVRAM: Difference between revisions
From embeddedTS Manuals
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
[https://github.com/embeddedarm/ts4900-utils/ ts4900-utils github]. | [https://github.com/embeddedarm/ts4900-utils/ ts4900-utils github]. | ||
The utility reads/writes a byte at a time, and returns the value in hex. | |||
<source lang=bash> | <source lang=bash> | ||
nvramctl --addr 10 --set 0x40 | nvramctl --addr 10 --set 0x40 |
Revision as of 10:55, 13 February 2017
The RTC includes 128 bytes of NVRAM which can be used for custom applications. There is a utility, nvramctl which can be used to read/write the NVRAM.
The utility reads/writes a byte at a time, and returns the value in hex.
nvramctl --addr 10 --set 0x40
nvramctl --addr 10 --get
# Returns "nvram10=0x40".
# This can also be used with eval
eval $(nvramctl --addr 10 --get)
echo $nvram10
# Returns "0x40"
The NVRAM code can be included in your application by using these two files: