Copyright | (c) Marc Fontaine 2017 |
---|---|
License | BSD3 |
Maintainer | Marc.Fontaine@gmx.de |
Stability | experimental |
Portability | GHC-only |
Safe Haskell | None |
Language | Haskell2010 |
Utility functions for hardware register access.
Documentation
fieldToAddr :: Peripheral -> Field -> Word32 Source #
class RegisterField f where Source #
class ToBitField f where Source #
toBitField :: f -> BitField Source #
BitField | |
|
fieldWrite :: RegisterField f => Peripheral -> f -> MI () Source #
regFieldWrite :: ToBitField f => Peripheral -> Field -> f -> MI () Source #
bitWrite_alt :: Bool -> Peripheral -> Field -> MI () Source #