WOW,

du antwortest ja schneller als das ich nachschauen kann Also, ich habe jetzt bei :

// Initial value of port and direction registers.
#define INIT_DDRA 0b00000001

das letzte Bit auf "1" gesetzt , das sollte hinhauen oder ? Damit ist das Ding als Ausgang festgelegt.

jetzt habe ich ein Problem, sobald ich in meiner Main die portInit() einfüge, fällt mir auf das ich das Programm nichtmehr anhalten kann über den reset Taster an der Base ! Komisch oder ?

hier mein kleiner TestCode:

// includes:
#include "RP6RobotBaseLib.h"

//defines:

//variables:


int main(void)
{
initRobotBase();
portInit();

uint8_t runningLight = 1;

while(true)
{
setLEDs(runningLight);
runningLight <<= 1;

if(runningLight > 32)
runningLight = 1;

if(runningLight > 4)
{PORTA = ~0x01;}
else(PORTA = 0x01);

mSleep(100);
}
return 0;
}

KAnnst du dir vorstellen woran das liegt ? Hängt sich das ding auf ? Weil meine LED blinkt einwandfrei Wenigstens das ...

Gruß