PIO::Assembler class of PicoRuby

Singleton methods

new

PIO::Assembler.new(?side_set: Integer, ?side_set_optional: bool) -> void

Instance methods

assemble

instance.assemble() -> Program

in_

instance.in_(in_source_t source, Integer bit_count, ?side: Integer?, ?delay: Integer) -> void

irq

instance.irq(Integer index, ?wait: bool, ?clear: bool, ?relative: bool, ?side: Integer?, ?delay: Integer) -> void

jmp

instance.jmp(Symbol | Integer addr, ?cond: jmp_condition_t, ?side: Integer?, ?delay: Integer) -> void

label

instance.label(Symbol name) -> void

mov

instance.mov(mov_dest_t dest, mov_source_t source, ?op: mov_op_t, ?side: Integer?, ?delay: Integer) -> void

nop

instance.nop(?side: Integer?, ?delay: Integer) -> void

out

instance.out(out_dest_t dest, Integer bit_count, ?side: Integer?, ?delay: Integer) -> void

pull

instance.pull(?ifempty: bool, ?block: bool, ?side: Integer?, ?delay: Integer) -> void

push

instance.push(?iffull: bool, ?block: bool, ?side: Integer?, ?delay: Integer) -> void

set

instance.set(set_dest_t dest, Integer value, ?side: Integer?, ?delay: Integer) -> void

wait

instance.wait(Integer polarity, wait_source_t source, Integer index, ?side: Integer?, ?delay: Integer) -> void

wrap

instance.wrap() -> void

wrap_target

instance.wrap_target() -> void
Tags: class