56 command = FREQOUT; pin = 4; arg1 = 2000; arg2 = 3000;
57 i2c_out(mbBusM, 0x42, ARG2, 1, (
unsigned char *) &arg2, 4);
58 i2c_out(mbBusM, 0x42, ARG1, 1, (
unsigned char *) &arg1, 4);
59 i2c_out(mbBusM, 0x42, PIN1, 1, (
unsigned char *) &pin, 1);
60 i2c_out(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
63 i2c_in(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
68 command = HIGH; pin = 26;
69 i2c_out(mbBusM, 0x42, PIN1, 1, (
unsigned char *) &pin, 1);
70 i2c_out(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
73 i2c_in(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
76 command = PAUSE; arg1 = 100;
77 i2c_out(mbBusM, 0x42, ARG1, 1, (
unsigned char *) &arg1, 4);
78 i2c_out(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
81 i2c_in(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
84 command = LOW; pin = 26;
85 i2c_out(mbBusM, 0x42, PIN1, 1, (
unsigned char *) &pin, 1);
86 i2c_out(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
89 i2c_in(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
92 command = PAUSE; arg1 = 100;
93 i2c_out(mbBusM, 0x42, ARG1, PIN1, (
unsigned char *) &arg1, 4);
94 i2c_out(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
97 i2c_in(mbBusM, 0x42, COMMAND, 1, (
unsigned char *) &command, 1);
117 int pin1 = (int) reg[PIN1];
119 int state = (int) reg[STATE];
120 int arg1, arg2, arg3, arg4, arg5;
121 memcpy(&arg1, ®[ARG1], 4);
122 memcpy(&arg2, ®[ARG2], 4);
123 memcpy(&arg3, ®[ARG3], 4);
124 memcpy(&arg4, ®[ARG4], 4);
125 memcpy(&arg5, ®[ARG5], 4);
138 retVal =
input(pin1);
139 memcpy(®[RETVAL], &retVal, 4);
152 memcpy(®[RETVAL], &retVal, 4);
156 memcpy(®[RETVAL], &retVal, 4);