|
From: | Klaus Rudolph |
Subject: | Re: [Simulavr-devel] [PATCH] use static callbacks instead of template param for IOReg |
Date: | Sat, 17 Jun 2017 06:24:28 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101 Thunderbird/52.1.0 |
Hi again,
Example: SBI of bit 0 in PINB register should toggle (xor) PORTB.PB0. Using RMW approach, we read PINB = 0xff (because DDRB is input/tristate, read as '1' for each pin), we OR the bitmask (1<<0)=1 on top of it (=0xff) and write it back to PINB, *which toggles all PORTB bits* --> bug.
PINB register is read only. What you want to achieve? Regards Klaus
[Prev in Thread] | Current Thread | [Next in Thread] |