Трассировкой прохожу - с if сразу идёт переход на return.
CSS6.0.1
Код
#include <msp430g2452.h>
int main(void) {
int i=0;
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
P1DIR = 0b00011110;
P1OUT = 0;
P2DIR = 0;
P2REN = 255;
P2OUT = 0;
if(P2IN)
i++;
else
i--;
return 0;
}
int main(void) {
int i=0;
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
P1DIR = 0b00011110;
P1OUT = 0;
P2DIR = 0;
P2REN = 255;
P2OUT = 0;
if(P2IN)
i++;
else
i--;
return 0;
}