Subversion Repositories FlightCtrl

Rev

Rev 838 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 838 Rev 966
Line 95... Line 95...
95
 
95
 
96
char Putchar(char zeichen)
96
char Putchar(char zeichen)
97
{
97
{
98
  if(PrintZiel == OUT_LCD)
98
  if(PrintZiel == OUT_LCD)
99
  {
99
  {
100
        DisplayBuff[DispPtr++] = zeichen; return(1);
100
    DisplayBuff[DispPtr++] = zeichen; return(1);
101
  }
101
  }
102
  else if (PrintZiel == OUT_OSD)
102
  else if (PrintZiel == OUT_OSD)
103
  {
103
  {
104
        OSDBuff[OSDPtr++] = zeichen; return(1);
104
    OSDBuff[OSDPtr++] = zeichen; return(1);
105
  }
105
  }
106
  else
106
  else
107
  {
107
  {
108
        return(uart_putchar(zeichen));
108
    return(uart_putchar(zeichen));
109
  }
109
  }
Line 110... Line 110...
110
}
110
}
Line 150... Line 150...
150
#define ZEROPAD         0x20            /* zero (as opposed to blank) pad */
150
#define ZEROPAD         0x20            /* zero (as opposed to blank) pad */
151
#define HEXPREFIX       0x40            /* add 0x or 0X prefix */
151
#define HEXPREFIX       0x40            /* add 0x or 0X prefix */
Line 152... Line 152...
152
 
152
 
153
void _printf_P (char ziel,char const *fmt0, ...)      /* Works with string from FLASH */
153
void _printf_P (char ziel,char const *fmt0, ...)      /* Works with string from FLASH */
154
{
154
{
155
        va_list ap;
155
        va_list ap;
156
        register const char *fmt; /* format string */
156
        register const char *fmt; /* format string */
157
        register char ch;       /* character from fmt */
157
        register char ch;       /* character from fmt */
158
        register int n;         /* handy integer (short term usage) */
158
        register int n;         /* handy integer (short term usage) */
159
        register char *cp;      /* handy char pointer (short term usage) */
159
        register char *cp;      /* handy char pointer (short term usage) */