Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1964 → Rev 1968

/branches/dongfang_FC_rewrite/output.c
68,18 → 68,18
}
 
void outputSet(uint8_t num, uint8_t state) {
if (staticParams.outputOptions & (OUTPUTOPTIONS_INVERT_0 << num)) {
if (state) OUTPUT_LOW(num) else OUTPUT_HIGH(num);
} else {
if (state) OUTPUT_HIGH(num) else OUTPUT_LOW(num);
}
if (staticParams.outputOptions & OUTPUTOPTIONS_USE_ONBOARD_LEDS) {
if (num) {
if (state) GRN_ON else GRN_OFF;
} else {
if (state) RED_ON else RED_OFF;
}
}
if (staticParams.outputOptions & (OUTPUTOPTIONS_INVERT_0 << num)) {
if (state) OUTPUT_LOW(num) else OUTPUT_HIGH(num);
} else {
if (state) OUTPUT_HIGH(num) else OUTPUT_LOW(num);
}
if (staticParams.outputOptions & OUTPUTOPTIONS_USE_ONBOARD_LEDS) {
if (num) {
if (state) GRN_ON else GRN_OFF;
} else {
if (state) RED_ON else RED_OFF;
}
}
}
 
void flashingLight(uint8_t port, uint8_t timing, uint8_t bitmask, uint8_t manual) {
116,10 → 116,10
}
 
void output_update(void) {
if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_HI) {
if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_ON) {
outputSet(0, 1);
outputSet(1, 1);
} else if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_LO) {
} else if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_OFF) {
outputSet(0, 0);
outputSet(1, 0);
} else if (!staticParams.outputDebugMask) {