Class FastRICHMap


  • class FastRICHMap
    extends java.lang.Object

    This class encapsulates the FastRICH register set.

    Register descriptors are unmarshalled into statically accessible members of this class.

    Note that the class members are static but unfortunately not immutable because of the need to use JAXB setters.

    The setters replace the initially unmarshalled CsrMaps with clones that have a register group name prefixed to each register in the group.

    • Field Detail

      • channel

        public static CsrMap channel

        The channel registers.

      • channels

        public static java.util.ArrayList<CsrMap> channels

        Per-channel maps.

      • analogue

        public static CsrMap analogue

        The analogue registers

      • digital

        public static CsrMap digital

        The digital registers

      • pll

        public static CsrMap pll

        The PLL registers

    • Constructor Detail

      • FastRICHMap

        FastRICHMap()
    • Method Detail

      • setChannel

        public void setChannel​(CsrMap channel)
      • prefixMap

        public CsrMap prefixMap​(CsrMap csrMap,
                                java.lang.String prefix)
      • setAnalogue

        public void setAnalogue​(CsrMap analogue)
      • setDigital

        public void setDigital​(CsrMap digital)
      • setPll

        public void setPll​(CsrMap pll)