Rev 178 | Rev 180 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 178 | Rev 179 | ||
---|---|---|---|
Line 300... | Line 300... | ||
300 | if (c == 0x00) |
300 | if (c == 0x00) |
301 | { |
301 | { |
302 | if(DebugUART == UART0) |
302 | if(DebugUART == UART0) |
303 | { |
303 | { |
304 | UART0_Connect_to_MKGPS(); |
304 | UART0_Connect_to_MKGPS(); |
305 | TIMER2_Init(); // enbable servo outputs |
305 | TIMER2_Init(); // enbable servo outputs |
306 | fifo_purge(&UART1_rx_fifo); // flush the whole fifo init buffer |
306 | fifo_purge(&UART1_rx_fifo); // flush the whole fifo init buffer |
307 | } |
307 | } |
308 | DebugUART = UART1; |
308 | DebugUART = UART1; |
309 | } |
309 | } |
310 | abortState = 0; |
310 | abortState = 0; |
Line 387... | Line 387... | ||
387 | 387 | ||
388 | case 'u': // redirect debug uart |
388 | case 'u': // redirect debug uart |
389 | switch(SerialMsg.pData[0]) |
389 | switch(SerialMsg.pData[0]) |
390 | { |
390 | { |
391 | case UART_FLIGHTCTRL: |
- | |
392 | TIMER2_Deinit(); // reduce irq load |
391 | case UART_FLIGHTCTRL: |
393 | UART2_Init(); // initialize UART2 to FC pins |
392 | UART2_Init(); // initialize UART2 to FC pins |
394 | fifo_purge(&UART1_rx_fifo); |
393 | fifo_purge(&UART1_rx_fifo); |
395 | DebugUART = UART2; |
394 | DebugUART = UART2; |
396 | break; |
395 | break; |
Line 401... | Line 400... | ||
401 | fifo_purge(&UART1_rx_fifo); |
400 | fifo_purge(&UART1_rx_fifo); |
402 | DebugUART = UART0; |
401 | DebugUART = UART0; |
403 | break; |
402 | break; |
404 | case UART_MKGPS: |
403 | case UART_MKGPS: |
405 | if(FC.MKFlags & MKFLAG_MOTOR_RUN) break; // not if the motors are running |
404 | if(FC.MKFlags & MKFLAG_MOTOR_RUN) break; // not if the motors are running |
406 | TIMER2_Deinit(); |
405 | TIMER2_Deinit(); // disable servo outputs to reduce irq load |
407 | UART0_Connect_to_MKGPS(); // connect UART0 to MKGPS pins |
406 | UART0_Connect_to_MKGPS(); // connect UART0 to MKGPS pins |
408 | GPSData.Status = INVALID; |
407 | GPSData.Status = INVALID; |
409 | fifo_purge(&UART1_rx_fifo); |
408 | fifo_purge(&UART1_rx_fifo); |
410 | DebugUART = UART0; |
409 | DebugUART = UART0; |
411 | break; |
410 | break; |