blink_onboard.c: Added Minnow Max support
Signed-off-by: Henry Bruce <henry.bruce@intel.com>
This commit is contained in:
committed by
Thomas Ingleby
parent
4e0165c45a
commit
41bbc0b86b
@@ -32,7 +32,7 @@ int
|
|||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
mraa_platform_t platform = mraa_get_platform_type();
|
mraa_platform_t platform = mraa_get_platform_type();
|
||||||
mraa_gpio_context gpio;
|
mraa_gpio_context gpio, gpio_in = NULL;
|
||||||
char board_name[] = "Some weird devboard that isn't recognised...";
|
char board_name[] = "Some weird devboard that isn't recognised...";
|
||||||
int ledstate = 0;
|
int ledstate = 0;
|
||||||
|
|
||||||
@@ -43,6 +43,12 @@ main(int argc, char **argv)
|
|||||||
break;
|
break;
|
||||||
case MRAA_INTEL_GALILEO_GEN2:
|
case MRAA_INTEL_GALILEO_GEN2:
|
||||||
strcpy(board_name, "Intel Galileo Gen2");
|
strcpy(board_name, "Intel Galileo Gen2");
|
||||||
|
gpio = mraa_gpio_init(13);
|
||||||
|
break;
|
||||||
|
case MRAA_INTEL_MINNOWBOARD_MAX:
|
||||||
|
strcpy(board_name, "Intel Minnowboard Max");
|
||||||
|
gpio = mraa_gpio_init(21);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
gpio = mraa_gpio_init(13);
|
gpio = mraa_gpio_init(13);
|
||||||
}
|
}
|
||||||
@@ -50,8 +56,24 @@ main(int argc, char **argv)
|
|||||||
fprintf(stdout, "Welcome to libmraa\n Version: %s\n Running on %s\n",
|
fprintf(stdout, "Welcome to libmraa\n Version: %s\n Running on %s\n",
|
||||||
mraa_get_version(), board_name);
|
mraa_get_version(), board_name);
|
||||||
|
|
||||||
|
|
||||||
|
if (gpio == NULL) {
|
||||||
|
fprintf(stdout, "Could not initilaize gpio\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (platform == MRAA_INTEL_MINNOWBOARD_MAX) {
|
||||||
|
gpio_in = mraa_gpio_init(14);
|
||||||
|
if (gpio_in != NULL) {
|
||||||
|
mraa_gpio_dir(gpio_in, MRAA_GPIO_IN);
|
||||||
|
fprintf(stdout, "Press and hold S1 to stop\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
mraa_gpio_dir(gpio, MRAA_GPIO_OUT);
|
mraa_gpio_dir(gpio, MRAA_GPIO_OUT);
|
||||||
for (;;) {
|
for (;;) {
|
||||||
|
if (gpio_in != NULL && mraa_gpio_read(gpio_in) == 0) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
ledstate = !ledstate;
|
ledstate = !ledstate;
|
||||||
mraa_gpio_write(gpio, !ledstate);
|
mraa_gpio_write(gpio, !ledstate);
|
||||||
sleep(1);
|
sleep(1);
|
||||||
|
|||||||
Reference in New Issue
Block a user