Цитата
Вообще-то буфер и есть ваша строка. То, что вы делаете - простое копирование. Поэтому использовать sprintf - несколько расточительно и некрасиво. Обратите внимание на функции strcpy() и подобные.
Вон че крест животворящий делаит!!
Код
lcd_print(&RF_RX_Buffer[3], L_ALIGNED, NO_TRANSPARENCY);
Пашет! Спасибо.
А вот это безобразие как-нить рационализировать можно?
Код
void RF_PutString(unsigned int x, unsigned int y, unsigned char *txt)
{
unsigned char c,i;
RF_TX_Buffer[0]=0x3E;
RF_TX_Buffer[1]=x;
RF_TX_Buffer[2]=y;
i=2;
while((c = *txt++)) //Выполнять для всей строки
{
i++;
RF_TX_Buffer[i]=c;
}
}
//////////////////////////
unsigned char sss[60];
while(1)
{
sprintf(sss,"1234567",0);
RF_PutString(0,120,sss);
}
}