реклама на сайте
подробности

 
 
> Помогите запаковать строку в буфер и распаковать ее обратно.
-=Женек=-
сообщение Jun 6 2010, 10:26
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



отредактировал, так как почти со всем сам разобрался, остался один момент:
вот такая строка
sprintf(str,"%s",RF_RX_Buffer);
записывает в str содержимое буфера.

А как мне сделать чтобы в str писалось не с нулевого элемента буфера, а с 3-го?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-=Женек=-
сообщение Jun 6 2010, 11:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



Цитата
Вообще-то буфер и есть ваша строка. То, что вы делаете - простое копирование. Поэтому использовать 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);
}


}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- -=Женек=-   Помогите запаковать строку в буфер и распаковать ее обратно.   Jun 6 2010, 10:26
- - Сергей Борщ   Вообще-то буфер и есть ваша строка. То, что вы дел...   Jun 6 2010, 11:24
- - toweroff   а зачем Кодsprintf(sss,"1234567",0...   Jun 6 2010, 14:13
|- - zltigo   Это: Кодsprintf(sss,"1234567",0); ...   Jun 6 2010, 15:33
- - -=Женек=-   Сигнал должен передаваться непрерывно и в течение ...   Jun 6 2010, 14:36
- - XVR   ЦитатаА вот это безобразие как-нить рационализиров...   Jun 7 2010, 09:27
|- - sergeeff   Цитата(XVR @ Jun 7 2010, 12:27) Кодwhile...   Jun 7 2010, 16:38
|- - -=Женек=-   Цитата(sergeeff @ Jun 7 2010, 20:38) Что ...   Jun 7 2010, 17:26
- - baralgin   Или лучше Кодvoid RF_PutString(unsigned char x...   Jun 7 2010, 09:56
- - sergeeff   По тому, как функцию надо определить: Кодvoid RF_...   Jun 7 2010, 17:36
- - -=Женек=-   Все равно не получается. "flas unsigned char*...   Jun 7 2010, 18:45
- - sergeeff   Некоторые компиляторы имеют ключи интерпретации ch...   Jun 8 2010, 05:48
- - Сергей Борщ   Цитата(sergeeff @ Jun 8 2010, 08:48) Посм...   Jun 8 2010, 12:02


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016