|
|
@@ -125,12 +125,16 @@ void run_debug(void) |
|
|
|
uart1_put_dec(adc); |
|
|
|
uart1_crlf(); |
|
|
|
switch (uart1_get()) { |
|
|
|
|
|
|
|
// small step |
|
|
|
case '[': |
|
|
|
dac--; |
|
|
|
break; |
|
|
|
case ']': |
|
|
|
dac++; |
|
|
|
break; |
|
|
|
|
|
|
|
// medium step |
|
|
|
case '-': |
|
|
|
dac -= 16; |
|
|
|
break; |
|
|
@@ -138,6 +142,8 @@ void run_debug(void) |
|
|
|
case '=': |
|
|
|
dac += 16; |
|
|
|
break; |
|
|
|
|
|
|
|
// big step |
|
|
|
case ',': |
|
|
|
case '<': |
|
|
|
dac -= 1024; |
|
|
@@ -146,15 +152,21 @@ void run_debug(void) |
|
|
|
case '>': |
|
|
|
dac += 1024; |
|
|
|
break; |
|
|
|
|
|
|
|
// set DAC to midpoint |
|
|
|
case '0': |
|
|
|
dac = 32768; |
|
|
|
break; |
|
|
|
|
|
|
|
// run degauss (currently a noop) |
|
|
|
case 'd': |
|
|
|
uart1_put_string("degauss..."); |
|
|
|
degauss(); |
|
|
|
uart1_crlf(); |
|
|
|
dac = 32768; |
|
|
|
break; |
|
|
|
|
|
|
|
// set DAC to specified hex value |
|
|
|
case 'v': |
|
|
|
case 'V': |
|
|
|
buf[0] = uart1_get(); |
|
|
@@ -167,6 +179,22 @@ void run_debug(void) |
|
|
|
else |
|
|
|
dac = v; |
|
|
|
break; |
|
|
|
|
|
|
|
// maintain ADC input at zero |
|
|
|
case 'z': |
|
|
|
case 'Z': |
|
|
|
uart1_put_string("zeroing input...\r\n"); |
|
|
|
debug_zero_adc = 1; |
|
|
|
uart1_get(); |
|
|
|
debug_zero_adc = 0; |
|
|
|
break; |
|
|
|
|
|
|
|
// sweep DAC |
|
|
|
case 's': |
|
|
|
case 'S': |
|
|
|
uart1_put_string("sweep\r\n"); |
|
|
|
debug_sweep(); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|