-
First tests
11/16/2015 at 15:06 • 0 commentsAfter an while we received most of the components and soldered them all together. Now we are testing some of the basic functions and die IO's of the board.
At the picture you can see the first test, to toggle a LED with a button by using ASF.
Code:
#include <asf.h> #define LED PIN_PA08 #define BUTTON PIN_PA09 void stepup_pins(void) { struct port_config pin_conf; // create struct pin_conf.direction = PORT_PIN_DIR_INPUT; // set to input pin_conf.input_pull = PORT_PIN_PULL_UP; // set to pullup pin_conf.powersave = false; // set not to powersave port_pin_set_config(BUTTON, &pin_conf); // configure pin PAxx pin_conf.direction = PORT_PIN_DIR_OUTPUT; // set to output pin_conf.input_pull = PORT_PIN_PULL_NONE; // set not to pullup pin_conf.powersave = false; // set not to powersave port_pin_set_config(LED, &pin_conf); // configure pin PAxx } void main(void) { system_init(); stepup_pins(); while (true) { bool pin_state = true; pin_state = port_pin_get_input_level(BUTTON); port_pin_set_output_level(LED, !pin_state); } }
-
PCBs arrived
11/03/2015 at 13:23 • 0 commentsFinally the pcbs arrived.