/*************************************** * Test tvm743.c 06/08/1987 * * * ***************************************/ #include "std.h" main(argc,argv) int argc; char **argv; { char command[80]; int i,ch; int base, tipo, level; unsigned char out_bits[8], in_bits[8]; printf(" inizia %s\n", argv[0]); if (argc < 3 ) { printf(" il comando e' del tipo: 'onoff 2 on'\n"); printf(" 'onoff 4 off'\n"); exit(0); } ch = atoi(argv[1]); if (ch < 1 || ch > 64){ printf(" numero di canale %d e' errato\n", ch); exit(0); } if (strcmp(argv[2],"on") != 0 && strcmp(argv[2],"off") != 0 ) { printf(" comando %s e' errato\n", argv[2]); exit(0); } TVM_Init(0); /* PIT's inizialization */ TVM_Info(0, &base, &tipo, &level); printf(" TVM nr 0 (%d, %d Volt)\n\n\n",tipo,level); TVM_Switch(0, ch, argv[2]); Read_OutVal(0, in_bits); printf("\n in bits: %2x%2x%2x%2x%2x%2x%2x%2x\n", in_bits[0], in_bits[1], in_bits[2], in_bits[3], in_bits[4], in_bits[5], in_bits[6], in_bits[7]); TVM_End(0); }