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) */ |