From: Jakob Gruber Date: Fri, 31 Aug 2012 07:39:14 +0000 (+0200) Subject: Revert "examples: hd44780 responds on falling edge of E pin" X-Git-Tag: v1.0~9 X-Git-Url: https://git.htl-mechatronik.at/public/?a=commitdiff_plain;h=026ea0a2d08810bf3d271883532c330dd30cbfe8;p=sx%2Fsimavr.git Revert "examples: hd44780 responds on falling edge of E pin" This reverts commit fddb2a02e9feadaefaf690b07a69a1556fb96fd1. The hd44780 was misbehaving and bisecting ended up at this commit. --- diff --git a/examples/parts/hd44780.c b/examples/parts/hd44780.c index 8fe194c..144cbfc 100644 --- a/examples/parts/hd44780.c +++ b/examples/parts/hd44780.c @@ -340,8 +340,8 @@ hd44780_pin_changed_hook( b->pinstate = (b->pinstate & ~(1 << irq->irq)) | (value << irq->irq); int eo = old & (1 << IRQ_HD44780_E); int e = b->pinstate & (1 << IRQ_HD44780_E); - // on the E pin falling edge, do stuff otherwise just exit - if (eo && !e) + // on the E pin rising edge, do stuff otherwise just exit + if (!eo && e) avr_cycle_timer_register(b->avr, 1, _hd44780_process_e_pinchange, b); }