Gast
#104908
hi
wie kann ich in codevision einen string an eine prozedur übergeben ?
mit dem ccs c-compiler für pics ging es einfach
printf(name meiner lcd routine,"mein text");
so konnte ich einfach einen string auf zb. ein lcd schreiben oder an
jede andere prozedur übergeben.
seit avr und codevision klappt das nicht mehr, es kommt die warnung
"suspicious pointer conversion" und auf dem display kommt nur schrott
an.
mein zweiter versuch einen string zu übergeben war
lcd_put(unsigned char string[])
{
..meine lcd routine
}
beim aufruf mit "LCDSHOW("mein text");" kommt dann
"function parameter incompatibel with its declaration" , warum ?
eine möglichkeit wäre eine globales array, zu verwenden in das ich
meinen string schreibe und die lcd-routine greift dann darauf zu, aber
ist das speicherplatzverschwendung und nicht sehr komfortabel. forum
und goggle bringen mir nichts hilfreiches, vieleicht hat wer von euch
den entscheidenden tip für mich ?
thx
mike