Arduino.h and wiring_digital.c problem.

Thanks cmaglie, but we (me and alvesjc) allready had that included on the changed pinMode version.

The problem is like I said, using directly like this works:

#define sbi(reg, bitmask) portOutputRegister(digitalPinToPort(13)) = 0xffffffff & bitmask

B_LED = digitalPinToBitMask(13);
sbi(P_LED,B_LED);

passing the reg var not !

Here is the not working code code:

#define sbi(reg, bitmask) reg = 0xffffffff & bitmask

P_LED = portOutputRegister(digitalPinToPort(13));
B_LED = digitalPinToBitMask(13);
sbi(P_LED,B_LED);