Hi,
bin gerade am PrintF verbiegen spielen...
nun habe ich vor langer zeit mal eine Funktion beim ICC gemacht die geht
mit dem auch gut,
nun dachte ich ha ist ja "C" nehm ich das teil back das bei mir in den
IAR und gut.
Gut irgendwie bleibt es bei dem Gedanken,
1 | <- DIESE ZEILE MACHT PROBLEME ->
|
2 | extern int _cprint(void (*_lcdputc)(char), const char *fmt, va_list va);
|
3 |
|
4 | Fehlermeldung : Error[e46]: Undefined external "cprint" referred in LCD...
|
5 | <- /DIESE ZEILE MACHT PROBLEME ->
|
6 |
|
7 | /************************************************************************
|
8 | * Function : _lcdputc
|
9 | ************************************************************************/
|
10 | static void _lcdpc(unsigned char c)
|
11 | {
|
12 |
|
13 | SchreibeLCD...;
|
14 |
|
15 | }
|
16 |
|
17 | /************************************************************************
|
18 | * Function : lprintf
|
19 | ************************************************************************/
|
20 | void lcprintf(const char *fmt, ...)
|
21 | {
|
22 | va_list va;
|
23 | int val;
|
24 | va_start(va, fmt);
|
25 | val = _cprint((void (*)(char)) _lcdc, fmt, va);
|
26 | va_end(va);
|
27 |
|
28 | }
|
Habt ihr eine idee wo ich meinen Knoten im Kopf habe?
Danke schon mal :)