mirror of
https://github.com/brmlab/edubrm.git
synced 2025-08-03 07:13:37 +02:00
add comments
This commit is contained in:
parent
dcb9d65031
commit
bff25fd21b
1 changed files with 18 additions and 2 deletions
|
@ -29,33 +29,49 @@ void SetOutReport (uint8_t dst[], uint32_t length)
|
||||||
which = dst[1];
|
which = dst[1];
|
||||||
duty = dst[2] + (dst[3]<<8);
|
duty = dst[2] + (dst[3]<<8);
|
||||||
// TODO: set PWM (which) to (duty)
|
// TODO: set PWM (which) to (duty)
|
||||||
|
// PWM_1 is PIN_9
|
||||||
|
// PWM_2 is PIN_17
|
||||||
break;
|
break;
|
||||||
case 'd':
|
case 'd':
|
||||||
wavetype = dst[1];
|
wavetype = dst[1];
|
||||||
// TODO: set DDS to (wavetype)
|
// TODO: set DDS to (wavetype) using SPI (set PIN_10 to 0, send SPI commands, set PIN_10 to 1)
|
||||||
break;
|
break;
|
||||||
case 'D':
|
case 'D':
|
||||||
freq = dst[1] + (dst[2]<<8) + (dst[3]<<16) + (dst[4]<<24);
|
freq = dst[1] + (dst[2]<<8) + (dst[3]<<16) + (dst[4]<<24);
|
||||||
// TODO: set DDS to (freq) Hz
|
// TODO: set DDS to (freq) Hz using SPI (set PIN_10 to 0, send SPI commands, set PIN_10 to 1)
|
||||||
break;
|
break;
|
||||||
case 'm':
|
case 'm':
|
||||||
which = dst[1];
|
which = dst[1];
|
||||||
chan = dst[2];
|
chan = dst[2];
|
||||||
gain = dst[3];
|
gain = dst[3];
|
||||||
// TODO: set opamp (which) on channel (chan) with gain (gain)
|
// TODO: set opamp (which) on channel (chan) with gain (gain)
|
||||||
|
// for opamp1: set PIN_48 to 0, send SPI commands, set PIN_48 to 1
|
||||||
|
// for opamp2: set PIN_43 to 0, send SPI commands, set PIN_43 to 1
|
||||||
break;
|
break;
|
||||||
case 's':
|
case 's':
|
||||||
states = dst[1];
|
states = dst[1];
|
||||||
// TODO: set switches to states
|
// TODO: set switches to states
|
||||||
|
// switch1: PIN_12
|
||||||
|
// switch2: PIN_24
|
||||||
|
// switch3: PIN_25
|
||||||
|
// switch4: PIN_31
|
||||||
|
// switch5: PIN_36
|
||||||
|
// switch6: PIN_37
|
||||||
break;
|
break;
|
||||||
case 'P':
|
case 'P':
|
||||||
states = dst[1];
|
states = dst[1];
|
||||||
// TODO: set pins to states
|
// TODO: set pins to states
|
||||||
|
// pin1 is PIN_1
|
||||||
|
// pin2 is PIN_2
|
||||||
|
// pin3 is PIN_11
|
||||||
break;
|
break;
|
||||||
case 'o':
|
case 'o':
|
||||||
which = dst[1] >> 1;
|
which = dst[1] >> 1;
|
||||||
state = dst[1] & 0x01;
|
state = dst[1] & 0x01;
|
||||||
// TODO: set output pins (which) to state (state)
|
// TODO: set output pins (which) to state (state)
|
||||||
|
// pin1 is PIN_1
|
||||||
|
// pin2 is PIN_2
|
||||||
|
// pin3 is PIN_11
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue