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

 
 
> CVAVR, Обнаружение конца массива
*SERG
сообщение Dec 15 2005, 13:14
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Передаю массив в усапп, обращаюсь к массиву с помощью массива указателя, даг вот вопрос КАК ОПРЕДЕЛИТЬ ЧТО МАССИВ ПЕРЕДАН
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
*SERG
сообщение Dec 15 2005, 13:27
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Да это то в курсах......................., как определить что именно последний элемент массива передан?
нули собаки тож есть, можно конечно переменной которая ни где не встречается, но это немеренно в принцепе "ненужных" переменных
Сравнивать последние элементы с какой то константой не реально, массивов штук 200, да и элементы массива повторяются..................например 5ый=10ому
Что делать?
Я думаю может функция какая есть, в принцепе с этой целью вопрос и задал............
Так то выслушаю все варианты smile.gif
Размер массивов то ж разный

Сообщение отредактировал *SERG - Dec 15 2005, 13:35
Go to the top of the page
 
+Quote Post
Виктория
сообщение Dec 15 2005, 13:58
Сообщение #3


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



Цитата(*SERG @ Dec 15 2005, 17:27) *
Да это то в курсах......................., как определить что именно последний элемент массива передан?
нули собаки тож есть, можно конечно переменной которая ни где не встречается, но это немеренно в принцепе "ненужных" переменных
Сравнивать последние элементы с какой то константой не реально, массивов штук 200, да и элементы массива повторяются..................например 5ый=10ому
Что делать?
Я думаю может функция какая есть, в принцепе с этой целью вопрос и задал............
Так то выслушаю все варианты smile.gif
Размер массивов то ж разный


Так чем ответ IgorKossak - не устроил? Чудес в природе не бывает, никто за нас нашу работу не выполнит (шуткаsmile.gif).
Либо байт с константой, несколько байт с константой (константами) и контроль условия совпадения (все равно тяжеловато и может встретится, хотя если 0x55, 0x55, ..., 0x55, то вероятность для числовых данных ничтожная).
Либо Ваша функция передачи массива по последовательному интерфейсу должна иметь входной параметр длина массива. При вызове функции он точно всегда известен.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- *SERG   CVAVR   Dec 15 2005, 13:14
- - IgorKossak   Конец массива - по счётчику длинны массива или по ...   Dec 15 2005, 13:23
|- - prottoss   Цитата(*SERG @ Dec 15 2005, 20:27) Да это...   Dec 15 2005, 13:57
- - BVU   Можете делать конвертацию своих данных при передач...   Dec 15 2005, 14:30
- - *SERG   oK ВСЕМ СПАСИБО   Dec 19 2005, 07:02
- - *SERG   Цитата(prottoss @ Dec 15 2005, 16:57) Цит...   Jan 16 2006, 07:51
- - vet   Оператор sizeof возвращает размер переменной, в т....   Jan 16 2006, 08:28
- - Vic1   200 массивов - на этапе компиляции??? 1 вариант -...   Jan 16 2006, 08:39
- - *SERG   Цитата(vet @ Jan 16 2006, 11:28) Оператор...   Jan 16 2006, 09:00
- - Vic1   *SERG???? На этапе компиляции Вам и так известна д...   Jan 16 2006, 09:08
|- - vet   Цитата(Vic1 @ Jan 16 2006, 12:08) *SERG??...   Jan 16 2006, 10:44
- - *SERG   Эххххххххххххххххххх, то............... да немного...   Jan 16 2006, 09:21
- - *SERG   Цитата(Vic1 @ Jan 16 2006, 12:08) *SERG??...   Jan 16 2006, 09:34
- - *SERG   Всё таки проще будет если нулевой элемент будет ра...   Jan 16 2006, 10:59


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:36
Рейтинг@Mail.ru


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