ivory-hw-0.1.0.0: Ivory hardware model (STM32F4).

Safe HaskellNone

Ivory.HW.BitData

Synopsis

Documentation

newtype BitDataReg d Source

A register associated with a bit data type.

Constructors

BitDataReg (Reg (BitDataRep d)) 

mkBitDataReg :: IvoryIOReg (BitDataRep d) => Integer -> BitDataReg dSource

Create a bit data register given its address.

setReg :: (BitData d, IvoryIOReg (BitDataRep d)) => BitDataReg d -> BitDataM d a -> Ivory eff aSource

Set a register to a value taken from a block of bit modifications. The previous value is discarded.

modifyReg :: (BitData d, IvoryIOReg (BitDataRep d)) => BitDataReg d -> BitDataM d a -> Ivory eff aSource

Modify a register by a set of bit modification actions.