Hallo

Die Befehle verwendet man normalerweise um die Pins am XBUS des Basis-RP6 anzusteuern. Wenn deine Erweiterung dort angeschlossen ist macht das durchaus Sinn.

E-INT, SDA und SCl sind in der RP6-Library definiert:

...
#define E_INT1 (1 << PINA4) // INT1 (input per default... can be output)
...
#define SDA (1 << PINC1) // I2C Data (I/O)
#define SCL (1 << PINC0) // I2C Clock (Output (Master), Input (Slave))
...
(aus RP6RobotBase.h)

Die obrigen Beispiele würde ausgeschrieben so aussehen:

PORTA |= (1 << 4); // PA4 high
mSleep(100);
PORTA &= ~(1 << 4); // PA4 low

bzw:

PORTC |= (1<<0); // PC0 high
mSleep(100);
PORTC &= ~(1<<0); // PC0 low
PORTC |= (1<<1); // PC1 high
mSleep(100);
PORTC &= ~(1<<1); // PC1 low

Gruß

mic