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