Lanner LEC-2110 Manuel d'utilisateur Page 31

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 41
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 30
31
Programming Watchdog Timer
Embedded and Industrial Computing
Appendix A
} //--srbd
/******** Set system-off bypass enable ********************
***************/
else if ( (!strcmp(argv[1], “--sobe”)) && (argc==3)) {
if ( !strcmp(argv[2],”1”) ) {
value = BYPASS_PAIR_1;
#if BYPASS_PAIR_NUMBER > 1
} else if (!strcmp(argv[2],”2”) ) {
value = BYPASS_PAIR_2;
#if BYPASS_PAIR_NUMBER > 2
} else if (!strcmp(argv[2],”3”) ) {
value = BYPASS_PAIR_3;
#if BYPASS_PAIR_NUMBER > 3
} else if (!strcmp(argv[2],”4”) ) {
value = BYPASS_PAIR_4;
#if BYPASS_PAIR_NUMBER > 4
} else if (!strcmp(argv[2],”5”) ) {
value = BYPASS_PAIR_5;
#endif //>4
#endif //>3
#endif //>2
#endif //>1
} else {
printf(“Wrong pair number\n”);
return -1;
}
printf(“Set System-Off Bypass Enable....”);
#if defined(DIRECT_IO_ACCESS)
set_bypass_enable_when_system_off(value);
printf(“OK\n”);
#else
value |= SYSTEM_OFF_BYPASS_STATE_ENABLE;
if( ioctl(devfd, IOCTL_SYSTEM_OFF_BYPASS_STATE,
&value) != 0)
printf(“Fail\n”);
else
printf(“OK\n”);
#endif //DIRECT_IO_ACCESS
} //--sobe
/******** Set system-off bypass disable *******************
***************/
else if ( (!strcmp(argv[1], “--sobd”)) && (argc==3)) {
if ( !strcmp(argv[2],”1”) ) {
value = BYPASS_PAIR_1;
#if BYPASS_PAIR_NUMBER > 1
} else if (!strcmp(argv[2],”2”) ) {
value = BYPASS_PAIR_2;
#if BYPASS_PAIR_NUMBER > 2
} else if (!strcmp(argv[2],”3”) ) {
value = BYPASS_PAIR_3;
#if BYPASS_PAIR_NUMBER > 3
} else if (!strcmp(argv[2],”4”) ) {
value = BYPASS_PAIR_4;
#if BYPASS_PAIR_NUMBER > 4
} else if (!strcmp(argv[2],”5”) ) {
value = BYPASS_PAIR_5;
#endif //>4
#endif //>3
#endif //>2
#endif //>1
} else {
printf(“Wrong pair number\n”);
return -1;
}
printf(“Set System-Off Bypass Disable....”);
#if defined(DIRECT_IO_ACCESS)
set_bypass_disable_when_system_off(value);
printf(“OK\n”);
#else
value |= SYSTEM_OFF_BYPASS_STATE_DISABLE;
if( ioctl(devfd, IOCTL_SYSTEM_OFF_BYPASS_STATE,
&value) != 0)
printf(“Fail\n”);
else
printf(“OK\n”);
#endif //DIRECT_IO_ACCESS
Vue de la page 30
1 2 ... 26 27 28 29 30 31 32 33 34 35 36 ... 40 41

Commentaires sur ces manuels

Pas de commentaire