Hallo
habe mein erstes eigene Programm geschrieben. Ist nichts neues oder weltbewegendes. Manche bezeichnen sowas als "Hello World" mal anders.
Es soll eine LED blinken, ganz einfach. Es läuft dank der Hilfe von Dirk. Es bringht aber eine Warnung die ich nicht so richtig verstehe
#include <asf.h>
#define LED1 PIN_PB30 // Angabe Pin
void configure_pins(void) // unterprogramm Pins init
{
struct port_config config_port_pin;
port_get_config_defaults(&config_port_pin);
config_port_pin.direction = PORT_PIN_DIR_OUTPUT;
port_pin_set_config(LED1, &config_port_pin);
}
int main (void)
{
system_init(); // system wird init
delay_init(); // delay init
configure_pins(); // Pins init Unterprogramm
while(1)
{
port_pin_toggle_output_level(LED1);
delay_ms(1000); // Pause 1000ms
}
}
Warnung:
no previous prototype for 'configure_pins'
Noch eine Frage.
Verwende ich mehrere LED oder schalte sie frei im Programm, muss ich dann mehrmals configure_pins aufrufen mit unterschiedlichen Angaben zu den LEDs oder können mehrere LEDs angeben werden und wie oder kann ein ganzer Port angegeben werden?
achim
habe mein erstes eigene Programm geschrieben. Ist nichts neues oder weltbewegendes. Manche bezeichnen sowas als "Hello World" mal anders.
Es soll eine LED blinken, ganz einfach. Es läuft dank der Hilfe von Dirk. Es bringht aber eine Warnung die ich nicht so richtig verstehe
#include <asf.h>
#define LED1 PIN_PB30 // Angabe Pin
void configure_pins(void) // unterprogramm Pins init
{
struct port_config config_port_pin;
port_get_config_defaults(&config_port_pin);
config_port_pin.direction = PORT_PIN_DIR_OUTPUT;
port_pin_set_config(LED1, &config_port_pin);
}
int main (void)
{
system_init(); // system wird init
delay_init(); // delay init
configure_pins(); // Pins init Unterprogramm
while(1)
{
port_pin_toggle_output_level(LED1);
delay_ms(1000); // Pause 1000ms
}
}
Warnung:
no previous prototype for 'configure_pins'
Noch eine Frage.
Verwende ich mehrere LED oder schalte sie frei im Programm, muss ich dann mehrmals configure_pins aufrufen mit unterschiedlichen Angaben zu den LEDs oder können mehrere LEDs angeben werden und wie oder kann ein ganzer Port angegeben werden?
achim