Moebius
09.02.2009, 00:44
Hi,
ich habe ein seltsames Problem. Ich habe Code-Blocks installiert und wollte damit Programme für mein RN-Cotrol schreiben.
Ein einfaches wie dieses hier kann ich auch kompilieren:
#include <avr/io.h>
int main(void)
{
// Insert code
DDRA |= 0x00; //00000000 -> alle Analogports als Eingänge
DDRB |= 0x03; //00000011 -> PORTB.0 und PORTB.1 sind Kanäle des rechten Motors
DDRC |= 0xFF; //11111111 -> PORTC.6 und PORTC.7 sind Kanäle des linken Motors, Rest sind LEDs für Lauflicht
DDRD |= 0xB0; //10110000 -> PORTD.4 ist PWM-Kanal des linken Motors, PORTD.5 des rechtenccff
return 0;
}
Danach wollte ich mal das Demoprogramm (https://www.roboternetz.de/wissen/index.php/RN-Control_Demprogramm_in_C) mit dem dazugehörigen Header kompilieren. Dabei gibt er mir aber einige Fehler aus? oO
Die Fehler sind praktisch alle gleich und lauten:
rncontrol.h|199|error: 'for' loop initial declaration used outside C99 mode|
Was mache ich falsch?
Mfg Moebius
ich habe ein seltsames Problem. Ich habe Code-Blocks installiert und wollte damit Programme für mein RN-Cotrol schreiben.
Ein einfaches wie dieses hier kann ich auch kompilieren:
#include <avr/io.h>
int main(void)
{
// Insert code
DDRA |= 0x00; //00000000 -> alle Analogports als Eingänge
DDRB |= 0x03; //00000011 -> PORTB.0 und PORTB.1 sind Kanäle des rechten Motors
DDRC |= 0xFF; //11111111 -> PORTC.6 und PORTC.7 sind Kanäle des linken Motors, Rest sind LEDs für Lauflicht
DDRD |= 0xB0; //10110000 -> PORTD.4 ist PWM-Kanal des linken Motors, PORTD.5 des rechtenccff
return 0;
}
Danach wollte ich mal das Demoprogramm (https://www.roboternetz.de/wissen/index.php/RN-Control_Demprogramm_in_C) mit dem dazugehörigen Header kompilieren. Dabei gibt er mir aber einige Fehler aus? oO
Die Fehler sind praktisch alle gleich und lauten:
rncontrol.h|199|error: 'for' loop initial declaration used outside C99 mode|
Was mache ich falsch?
Mfg Moebius