To make the experience fit your profile, pick a username and tell us what interests you.
After 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); } }
Finally the pcbs arrived.
Create an account to leave a comment. Already have an account? Log In.
to follow this project and never miss any updates