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