25 #include <sys/types.h>
27 #include "../c_wrapper/pruio.h"
28 #include "../c_wrapper/pruio_pins.h"
44 struct timeval timeout;
48 FD_SET(STDIN_FILENO, &set);
52 timeout.tv_usec = mseconds * 1000;
54 return TEMP_FAILURE_RETRY(select(FD_SETSIZE,
60 int main(
int argc,
char **argv)
65 printf(
"initialisation failed (%s)\n", io->
Errr);
break;}
68 printf(
"config failed (%s)\n", io->
Errr);
break;}
70 struct termios oldt, newt;
71 tcgetattr( STDIN_FILENO, &oldt );
73 newt.c_lflag &= ~( ICANON | ECHO );
76 tcsetattr(STDIN_FILENO, TCSANOW, &newt);
82 tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
VAR io
create new driver UDT
Wrapper structure for PruIo.
pruIo * pruio_new(uint16 Act, uint8 Av, uint32 OpD, uint8 SaD)
Wrapper function for the constructor PruIo::PruIo().
char * Errr
pointer for error messages
void pruio_destroy(pruIo *Io)
Wrapper function for the destructor PruIo::~PruIo.
uint32 pruio_gpio_Value(pruIo *Io, uint8 Ball)
Wrapper function for GpioUdt::Value().
char * pruio_config(pruIo *Io, uint32 Samp, uint32 Mask, uint32 Tmr, uint16 Mds)
Wrapper function for PruIo::config().