Dataflow Runtime API  3.1.1.0
Static Public Member Functions | List of all members
imt::base::core::util::KeyWriteOnlyPolicy< key_mask, key_offset, key_value > Struct Template Reference

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

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

Static Public Member Functions

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

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.

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 ( volatile unsigned *  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.

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