Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 25 → Rev 26

/trunk/uart.c
330,7 → 330,7
// --------------------------------------------------------------------------
void BearbeiteRxDaten(void)
{
if(!NeuerDatensatzEmpfangen) return;
if((!NeuerDatensatzEmpfangen) || (DebugUART != UART1) ) return;
// u16 tmp_int_arr1[1];
// u16 tmp_int_arr2[2];
385,6 → 385,16
DebugGetAnforderung = 1;
break;
case 'u': // UART umschalten
Decode64((unsigned char *) &tmp_char_arr2[0],sizeof(tmp_char_arr2),3,AnzahlEmpfangsBytes);
switch (tmp_char_arr2[0])
{
case UART_FLIGHTCTRL: break;
case UART_MK3MAG: DebugUART = UART0; Connect_UART0_to_Compass(); break;
case UART_MKGPS: DebugUART = UART0; Connect_UART0_to_GPS(); break;
}
 
break;
case 'l':
case 'm':
case 'n':
497,7 → 507,7
void DatenUebertragung(void)
{
if(!UebertragungAbgeschlossen) return;
if(!UebertragungAbgeschlossen || (DebugUART != UART1)) return;
 
if(DebugGetAnforderung && UebertragungAbgeschlossen) // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen
{
/trunk/uart.h
3,6 → 3,11
 
#define MAX_SENDE_BUFF 150
#define MAX_EMPFANGS_BUFF 150
 
#define UART_FLIGHTCTRL 0
#define UART_MK3MAG 1
#define UART_MKGPS 2
 
extern u8 DebugGetAnforderung;
extern unsigned volatile char SendeBuffer[MAX_SENDE_BUFF];
extern unsigned volatile char RxdBuffer[MAX_EMPFANGS_BUFF];