Beispiel #1
0
static void send_bit(uint8_t bit) {
	ir_set(!bit);
	wait_ticks(HALF_BIT_TICKS);

	ir_set(bit);
	wait_ticks(HALF_BIT_TICKS);
}
Beispiel #2
0
static VALUE ir_get_and_set(VALUE self, VALUE new_value) {
    VALUE old_value = ir_get(self);
    ir_set(self, new_value);
    return old_value;
}