PIXELRZ initialization structure.

Public Attributes#

bool

MSB is transmitted first when set.

bool

Memory alignment of data set to 0 when 8bit and 1 when 32bit boundary.

bool

Invert the output from the block.

bool

Jitter enable (used in parallel mode).

bool

Enable sending stop symbol ( used in parallel mode).

bool

Enable sending reset symbol (used in serial mode).

uint8_t

Sets the watermark level for the TXDATA FIFO. If TXDATA FIFO has more free entries than this programmed level, DMA request will be asserted.

uint16_t

Sets the prescaler factor for the baud clock. The baud clock will be divided by PRESCDIV+1. Must be set to 0 if not required.

uint16_t

Indicates the number of pixels present in a frame that range from 1 to 512 pixel per frame.

uint16_t

The number of data bits in a single pixel. Range from 1 to 512 bits.

uint16_t

Indicates the number of trail data bits that will be present at the end of frame ends. Trail bits range from 0 to 256.

Zero symbol high/low times.

One symbol high/low times.

Stop symbol high/low times.

Reset symbol high/low times.

Public Attribute Documentation#

mode#

sl_hal_pixelrz_mode_t sl_hal_pixelrz_init_t::mode

Set mode.


msb_first_enable#

bool sl_hal_pixelrz_init_t::msb_first_enable

MSB is transmitted first when set.


memalign_32b_enable#

bool sl_hal_pixelrz_init_t::memalign_32b_enable

Memory alignment of data set to 0 when 8bit and 1 when 32bit boundary.


output_invert_enable#

bool sl_hal_pixelrz_init_t::output_invert_enable

Invert the output from the block.


jitter_enable#

bool sl_hal_pixelrz_init_t::jitter_enable

Jitter enable (used in parallel mode).


stop_symbol_enable#

bool sl_hal_pixelrz_init_t::stop_symbol_enable

Enable sending stop symbol ( used in parallel mode).


reset_symbol_enable#

bool sl_hal_pixelrz_init_t::reset_symbol_enable

Enable sending reset symbol (used in serial mode).


trigger_mode#

sl_hal_pixelrz_trigger_t sl_hal_pixelrz_init_t::trigger_mode

Trigger mode.


fifo_watermark_level#

uint8_t sl_hal_pixelrz_init_t::fifo_watermark_level

Sets the watermark level for the TXDATA FIFO. If TXDATA FIFO has more free entries than this programmed level, DMA request will be asserted.


prescaler#

uint16_t sl_hal_pixelrz_init_t::prescaler

Sets the prescaler factor for the baud clock. The baud clock will be divided by PRESCDIV+1. Must be set to 0 if not required.


pixel_number#

uint16_t sl_hal_pixelrz_init_t::pixel_number

Indicates the number of pixels present in a frame that range from 1 to 512 pixel per frame.


pixel_width#

uint16_t sl_hal_pixelrz_init_t::pixel_width

The number of data bits in a single pixel. Range from 1 to 512 bits.


trail_data_width#

uint16_t sl_hal_pixelrz_init_t::trail_data_width

Indicates the number of trail data bits that will be present at the end of frame ends. Trail bits range from 0 to 256.


zero_symbol#

sl_hal_pixelrz_symbol_t sl_hal_pixelrz_init_t::zero_symbol

Zero symbol high/low times.


one_symbol#

sl_hal_pixelrz_symbol_t sl_hal_pixelrz_init_t::one_symbol

One symbol high/low times.


stop_symbol#

sl_hal_pixelrz_symbol_t sl_hal_pixelrz_init_t::stop_symbol

Stop symbol high/low times.


reset_symbol#

sl_hal_pixelrz_symbol_t sl_hal_pixelrz_init_t::reset_symbol

Reset symbol high/low times.