spi_end(void)
deactivate the spi interface
spi_get_fifo_space(reg s)
get status index of the least number of space in fifo
operand of this type can be either an ipu register or a constant integer of range [0...
Definition: ipu_instructions.h:51
spi_aout(areg r)
send an AREG plane as a standard packet (packet size: 65552 bytes)
spi_scan_events(dreg r, r_int16 n)
scan and send the coordinates of n points in a DREG plane (packet size: 16 + 2*n bytes) ...
spi_send_loop_counter()
send the loop counter as a standard packet (packet size: 12 bytes)
spi_send_header(r_int16 w)
send a spi header, which containing the payload size. The size of the header itself is always 8 bytes...
operand of this type can only be a digital register
Definition: pe_digital_macros.h:39
operand of this type can only be an ipu register
Definition: ipu_instructions.h:44
reg spi_port(rint e)
get a value from the SPI input port
operand of this type can only be an analogue register
Definition: pe_analog_macros.h:55
spi_set_transfer_size(r_int16 w)
change the transfer size, which is the number of bytes in a single transfer burst ...
spi_reset(void)
reset/initialize the spi interface
spi_send_byte(r_int v)
send a value
spi_dout(dreg r)
send a DREG plane as a standard packet (packet size: 8208 bytes)
similar to r_int, but it can be assigned with a constant integer of range [0,65535] ...
Definition: ipu_instructions.h:58
spi_scan_target(dreg r)
scan and send the coordinates of the bounding box of '1's in a DREG plane (packet size: 16 bytes) ...
spi_begin(void)
activate the spi interface
spi_aout64(areg r)
send a 64x64 subsample of an AREG plane as a standard packet (packet size: 4120 bytes) ...