radio_tool 0.2.1
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
radio_tool::flash::FlashUtil Class Reference
Collaboration diagram for radio_tool::flash::FlashUtil:
Collaboration graph

Static Public Member Functions

static auto GetSector (const FlashMap &map, const uint32_t &addr) -> std::optional< const FlashSector >
 
static auto MakeSimpleLayout (const uint32_t &start_addr, const uint32_t &sector_size, const uint16_t &sectors) -> FlashMap
 
static auto AlignedContiguousMemoryOp (const FlashMap &map, const uint32_t &start, const uint32_t &end, const std::function< void(const uint32_t &, const uint32_t &, const FlashSector &)> &fnOp) -> void
 

Detailed Description

Definition at line 85 of file flash.hpp.

Member Function Documentation

◆ AlignedContiguousMemoryOp()

static auto radio_tool::flash::FlashUtil::AlignedContiguousMemoryOp ( const FlashMap &  map,
const uint32_t &  start,
const uint32_t &  end,
const std::function< void(const uint32_t &, const uint32_t &, const FlashSector &)> &  fnOp 
) -> void
inlinestatic

Executes a function, sector aligned over a range of bytes for a give map

Definition at line 119 of file flash.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetSector()

static auto radio_tool::flash::FlashUtil::GetSector ( const FlashMap &  map,
const uint32_t &  addr 
) -> std::optional<const FlashSector>
inlinestatic

Get the sector of an address in a flash map

Definition at line 91 of file flash.hpp.

Here is the caller graph for this function:

◆ MakeSimpleLayout()

static auto radio_tool::flash::FlashUtil::MakeSimpleLayout ( const uint32_t &  start_addr,
const uint32_t &  sector_size,
const uint16_t &  sectors 
) -> FlashMap
inlinestatic

Create a simple memory layout with all sectors having the same size

Definition at line 106 of file flash.hpp.


The documentation for this class was generated from the following file: