User's Manual
MiraBoxUser Guide –page24 / 27
/***********con troltheGPIOOP‐2**************************************/
//turnonLED
(e2prom_data.msgs[0]).buf[0]=0x1a;//e2promwriteaddress
(e2prom_data.msgs[0]).buf[1]=0x0;//thedatatowrite
ret=ioctl(fd,I2C_RDWR,(unsignedlong)&e2prom_data);
if(ret<0)
{
perror("ioctlerror3");
}
//turnoffLED
sleep(1);//delay1second
(e2prom_data.msgs[0]).buf[0]=0x1a;//e2promwriteaddress
(e2prom_data.msgs[0]).buf[1]=0xFF;//thedatatowrite
ret=ioctl(fd,I2C_RDWR,(unsignedlong)&e2prom_data);
if(ret<0)
{
perror("ioctlerror3");
}
/***********controltheGPIOOP‐3**************************************/
//turnonLED
sleep(1);
(e2prom_data.msgs[0]).buf[0]=0x1b;//e2promwriteaddress
(e2prom_data.msgs[0]).buf[1]=0x0;//thedatatowrite
ret=ioctl(fd,I2C_RDWR,(unsignedlong)&e2prom_data);
if(ret<0)
{
perror("ioctlerror4");
}
//turnoffLED
sleep(1);
(e2prom_data.msgs[0]).buf[0]=0x1b;//e2promwriteaddress
(e2prom_data.msgs[0]).buf[1]=0xFF;//thedatatowrite
ret=ioctl(fd,I2C_RDWR,(unsignedlong)&e2prom_data);
if(ret<0)
{
perror("ioctlerror4");
}