1. Ohne jegliche Taktänderung läuft der interne RC-Oszillator (DCO) mit
knapp 800kHz. Also 1,25 µs Taktung. Nun benötigen aber gerade die
Portzugriffe einige Taktzyklen, das Zählen ja auch, und das RAM
beschreibe auch. Bei 28µs braucht also jeder Schleifendurchlauf 22
Takte, das könnte hinkommen.
Die Geschwindigkeit ist im Debug-Modus gleich der im Release-Modus,
natürlich nur, wenn du keinen Breakpoint oder so in der Schleife hast.
Der Code, der auf dem MSP430 landet ist in beiden Fällen identisch,
lediglich für den Debugger sind vor dem Flashen halt die Debug-Infos
im Ausgabefile. Was auf den µC kommt, ist dann aber das gleiche.
2. weiß ich auch nicht, arbeite mit Eclipse + MSPGCC