6,6 → 6,10 |
#include "main.h" |
// Achtung: RECEIVER_SPEKTRUM_DX7EXP oder RECEIVER_SPEKTRUM_DX8EXP wird in der Main.h gesetzt |
|
#ifndef WITHSPECTRUM /// MartinW |
#warning : "### without SPECTRUM Code ###" |
#endif |
|
unsigned char SpektrumTimer = 0; |
|
#if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
75,6 → 79,9 |
void SpektrumUartInit(void) |
//############################################################################ |
{ |
#ifdef WITHSPECTRUM /// MartinW main.h means no memsave |
#warning : "### with left over Spectrum code ###" |
|
// -- Start of USART1 initialisation for Spekturm seriell-mode |
// USART1 Control and Status Register A, B, C and baud rate register |
uint8_t sreg = SREG; |
128,6 → 135,7 |
// restore global interrupt flags |
|
SREG = sreg; |
#endif |
return; |
} |
|
210,6 → 218,9 |
//############################################################################ |
void SpektrumParser(unsigned char c) |
{ |
#ifdef WITHSPECTRUM /// MartinW main.h means no memsave |
#warning : "### with left over Spectrum code ###" |
|
static unsigned char Sync=0, FrameCnt=0, ByteHigh=0, ReSync=1, Frame2=0; |
unsigned int Channel, index = 0; |
signed int signal = 0, tmp; |
451,5 → 462,6 |
SpektrumTimer = MIN_FRAMEGAP; |
} |
} |
#endif |
} |
|