Imt.Base C++ API V4.1.1.0
Loading...
Searching...
No Matches
imt::base::core::util::KeyWriteOnlyPolicy< key_mask, key_offset, key_value > Struct Template Referencefinal

A write-only mutability policy to enable writing registers like new reset register. More...

#include <Imt.Base.Core.Util/inc/Imt.Base.Core.Util/KeyWriteOnlyPolicy.h>

Static Public Member Functions

static void write (unsigned volatile *reg, unsigned mask, unsigned offset, unsigned value)
 Write bit field to a write-only address.
 

Detailed Description

template<unsigned key_mask, unsigned key_offset, unsigned key_value>
struct imt::base::core::util::KeyWriteOnlyPolicy< key_mask, key_offset, key_value >

A write-only mutability policy to enable writing registers like new reset register.

Template Parameters
key_maskKey mask.
key_offsetKey offset.
key_valueKey value.

Definition at line 53 of file KeyWriteOnlyPolicy.h.

Member Function Documentation

◆ write()

template<unsigned key_mask, unsigned key_offset, unsigned key_value>
static void imt::base::core::util::KeyWriteOnlyPolicy< key_mask, key_offset, key_value >::write ( unsigned volatile *  reg,
unsigned  mask,
unsigned  offset,
unsigned  value 
)
inlinestatic

Write bit field to a write-only address.

Parameters
regPointer to the address to write to.
maskMask which represents the bit field to write.
offsetOffset of the bit field.
valueValue of the bit field.

Definition at line 61 of file KeyWriteOnlyPolicy.h.


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