Lines Matching refs:Persistent
24 Persistent RAM Placement
26 Persistent RAM is typically provided through specially carved out linker script
39 using pw::persistent_ram::Persistent;
41 PW_KEEP_IN_SECTION(".noinit") Persistent<bool> persistent_bool;
58 Persistent<bool> persistent_bool;
70 Persistent RAM Lifecycle Management
77 The preferred way to clear Persistent RAM is to simply zero entire persistent
107 pw::persistent_ram::Persistent<T>
109 The Persistent is a simple container for holding its templated value ``T`` with
110 CRC16 integrity checking. Note that a Persistent will be lost if a write/set
125 the Persistent container.
132 using pw::persistent_ram::Persistent;
136 explicit BootCount(Persistent<uint16_t>& persistent_boot_count)
149 Persistent<uint16_t>& persistent_;
153 PW_KEEP_IN_SECTION(".noinit") Persistent<uint16_t> persistent_boot_count;
166 is invalid to access the underlying Persistent, but you'll be able to directly
167 modify the object in place. Once the Mutator goes out of scope, the Persistent
175 using pw::persistent_ram::Persistent;
185 PW_KEEP_IN_SECTION(".noinit") Persistent<LastBootInfo> persistent_crash_info;
263 The following size report showcases the overhead for using Persistent. Note that
264 this is templating the Persistent only on a ``uint32_t``, ergo the cost without