Enum evegfx::low_level::Register[][src]

#[repr(u16)]pub enum Register {
    ADAPTIVE_FRAMERATE,
    CLOCK,
    CMD_DL,
    CMD_READ,
    CMD_WRITE,
    CMDB_SPACE,
    CMDB_WRITE,
    COPRO_PATCH_PTR,
    CPURESET,
    CSPREAD,
    DITHER,
    DLSWAP,
    FLASH_STATUS,
    FLASH_SIZE,
    FRAMES,
    FREQUENCY,
    GPIO,
    GPIO_DIR,
    GPIO_X,
    GPIOX_DIR,
    HCYCLE,
    HOFFSET,
    HSIZE,
    HSYNC0,
    HSYNC1,
    ID,
    INT_EN,
    INT_FLAGS,
    INT_MASK,
    MACRO_0,
    MACRO_1,
    MEDIAFIFO_READ,
    MEDIAFIFO_WRITE,
    OUTBITS,
    PCLK,
    PCLK_POL,
    PLAY,
    PLAY_CONTROL,
    PLAYBACK_FORMAT,
    PLAYBACK_FREQ,
    PLAYBACK_LENGTH,
    PLAYBACK_LOOP,
    PLAYBACK_PAUSE,
    PLAYBACK_PLAY,
    PLAYBACK_READPTR,
    PLAYBACK_START,
    PWM_DUTY,
    PWM_HZ,
    ROTATE,
    SOUND,
    SPI_WIDTH,
    SWIZZLE,
    TAG,
    TAG_X,
    TAG_Y,
    TRACKER,
    TRACKER_1,
    TRACKER_2,
    TRACKER_3,
    TRACKER_4,
    VCYCLE,
    VOFFSET,
    VOL_PB,
    VSIZE,
    VSYNC0,
    VSYNC1,
}

Represents a register within the MEM_REG region on an EVE device.

Variants

ADAPTIVE_FRAMERATE
CLOCK
CMD_DL
CMD_READ
CMD_WRITE
CMDB_SPACE
CMDB_WRITE
COPRO_PATCH_PTR
CPURESET
CSPREAD
DITHER
DLSWAP
FLASH_STATUS
FLASH_SIZE
FRAMES
FREQUENCY
GPIO
GPIO_DIR
GPIO_X
GPIOX_DIR
HCYCLE
HOFFSET
HSIZE
HSYNC0
HSYNC1
ID
INT_EN
INT_FLAGS
INT_MASK
MACRO_0
MACRO_1
MEDIAFIFO_READ
MEDIAFIFO_WRITE
OUTBITS
PCLK
PCLK_POL
PLAY
PLAY_CONTROL
PLAYBACK_FORMAT
PLAYBACK_FREQ
PLAYBACK_LENGTH
PLAYBACK_LOOP
PLAYBACK_PAUSE
PLAYBACK_PLAY
PLAYBACK_READPTR
PLAYBACK_START
PWM_DUTY
PWM_HZ
ROTATE
SOUND
SPI_WIDTH
SWIZZLE
TAG
TAG_X
TAG_Y
TRACKER
TRACKER_1
TRACKER_2
TRACKER_3
TRACKER_4
VCYCLE
VOFFSET
VOL_PB
VSIZE
VSYNC0
VSYNC1

Implementations

impl Register[src]

pub fn ptr<M: Model>(self) -> Ptr<M::RegisterMem>[src]

pub fn offset(self) -> u32[src]

Returns the offset of the register address within the register memory.

pub fn index(self) -> usize[src]

Returns the index of the register within the register file, as if the register file were an array of u32.

Trait Implementations

impl Clone for Register[src]

impl Copy for Register[src]

impl Debug for Register[src]

impl Eq for Register[src]

impl PartialEq<Register> for Register[src]

impl StructuralEq for Register[src]

impl StructuralPartialEq for Register[src]

impl TryFrom<u16> for Register[src]

type Error = TryFromPrimitiveError<Self>

The type returned in the event of a conversion error.

impl TryFromPrimitive for Register[src]

type Primitive = u16

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.