Some connection error handling added.

This commit is contained in:
Kai Lauterbach 2012-01-12 20:09:50 +01:00
parent 25cb6c8c48
commit d7532a4fe7
2 changed files with 15 additions and 7 deletions

View file

@ -21,11 +21,11 @@
#include "../firmware/globals.h"
// External functions to control the ledcube.
extern void lc_setFrame(unsigned long);
extern void lc_setMode(int);
extern int lc_saveFrame(unsigned long, int, int);
extern void lc_init(void);
extern void lc_close(void);
extern int lc_setFrame(unsigned long);
extern int lc_setMode(int);
extern int lc_saveFrame(unsigned long, int, int);
extern int lc_init(void);
extern int lc_close(void);
int main(int argc, char **argv)
{
@ -96,7 +96,12 @@ int main(int argc, char **argv)
return -1;
}
lc_init();
if (lc_init() != SUCCESSFULLY_CONNECTED)
{
arg_freetable(argtable,sizeof(argtable)/sizeof(argtable[0]));
lc_close();
return -2;
}
if (param_stop->count > 0)
{

View file

@ -139,7 +139,10 @@ void demo()
int main(int argc, char **argv)
{
lc_init();
if (lc_init() != SUCCESSFULLY_CONNECTED)
{
return -1;
}
demo();