Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.01.2015, 00:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,535
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
WindoЗavr, вы всегда при любых затыках в форум жалуетесь? Кот сказал правильно. Эдак вы никогда ничего не создадите.
Сесть, подумать,покурить. То что вы спрашиваете, такая ерунда, что и на код смотреть влом.
Все от недомыслия происходит.
ЗЫ
а размер, я сначала подумал ассемблер.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Последний раз редактировалось Kabron; 16.01.2015 в 00:59.
|
|
|
|
16.01.2015, 01:00
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
WindoЗavr, кстати, посмотрите свою программу и пройдитесь по ней, как это делает контроллер. Что увидите? Что она делает? Что будет передавать в порт и сколько раз?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.01.2015, 11:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
![Мистер Грин](images/smilies/icon_smilegreen.gif) printf("%5d,%5d,%5d,%5d,%5d\n",ADCW0,ADCW1,ADCW2,A DCW3,ADCW4,ADCW5); не?
|
|
|
|
16.01.2015, 11:44
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,268 раз(а) в 1,563 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от WindoЗavr
|
на счёт протокола передачи и парсинга
скорее всего сделаю передачу данных из 7 этапов
первое значение передалось, мк ждёт, пк подтвердил приём
второе значение передалось, мк ждёт, пк подтвердил приём
и так далее
а после шестого будет допустим код 101010 и контрольные суммы переданного
затем всё повторяется
таких циклов примерно 50 в секунду
|
1)Что мешает сразу формировать пакет со всеми данными, маркерами и контрольными суммами ?
2)Что мешает передавать данные без
перевода в символьную строку и не юзать printf (тормоз и лишний код)?
Сначала создаем себе проблемы, потом пытаемся их решить ...
__________________
Осторожно , злой кот
|
|
|
|
16.01.2015, 11:49
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
dosikus, каждый кузнец своего несчастья. А вариантов решения одной задачи столько же, сколько и решателей. Тут вопрос целей и уровня.
Еще - привычек и сложившихся подходов.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.01.2015, 12:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от dosikus
|
1)Что мешает сразу формировать пакет со всеми данными, маркерами и контрольными суммами ?
2)Что мешает передавать данные без
перевода в символьную строку и не юзать printf (тормоз и лишний код)?
|
имхо неопытность.
Пакет надо формировать - это правильно. Порядок чисел в пакете будет привязан к номеру датчика. Если передавать числа в символьном виде и в конце присобачить cr/lf, то поток можно будет принять терминалкой, полюбоваться и убедиться.
Подтверждение приёма от писюка считаю вредным, потому что винда может тормознуть на других задачах непредсказуемо. С другой стороны, винда даёт com-порту здоровенный fifo, где поток может накапливаться какое-то время. В пакет можно добавить счётчик пакетов или счётчик секунд, чтобы отслеживать потерю пакетов.
|
|
|
|
16.01.2015, 16:42
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
http://slydiman.me/rus/comm/index.htm
скачал исходник CommTest
установил slycomm, компоненты RX Lib по инструкции скопировал и вписал в билдер они встали криво
билдер плюётся
Код:
|
[C++ Error] Main.h(18): E2209 Unable to open include file 'CommPort.h'
[C++ Error] Main.h(19): E2209 Unable to open include file 'Placemnt.hpp'
[C++ Error] Main.h(20): E2209 Unable to open include file 'RXSpin.hpp'
[C++ Error] Main.h(26): E2303 Type name expected
[C++ Error] Main.h(26): E2139 Declaration missing ;
[C++ Error] Main.h(96): E2303 Type name expected
[C++ Error] Main.h(96): E2139 Declaration missing ;
[C++ Error] Main.h(26): E2109 Not an allowed type
[C++ Error] Main.h(96): E2109 Not an allowed type
[C++ Error] Main.cpp(110): E2451 Undefined symbol 'FormStorage1'
[C++ Error] Main.cpp(118): E2451 Undefined symbol 'CommPort1'
[C++ Error] Main.cpp(135): E2451 Undefined symbol 'CommPort1'
[C++ Error] Main.cpp(141): E2451 Undefined symbol 'CommPort1'
[C++ Error] Main.cpp(150): E2451 Undefined symbol 'CommPort1'
[C++ Error] Main.cpp(156): E2451 Undefined symbol 'paEven'
[C++ Error] Main.cpp(157): E2451 Undefined symbol 'paMark'
[C++ Error] Main.cpp(158): E2451 Undefined symbol 'paNone'
[C++ Error] Main.cpp(159): E2451 Undefined symbol 'paOdd'
[C++ Error] Main.cpp(160): E2451 Undefined symbol 'paSpace'
[C++ Error] Main.cpp(165): E2451 Undefined symbol 'sb1_0'
[C++ Error] Main.cpp(166): E2451 Undefined symbol 'sb1_5'
[C++ Error] Main.cpp(167): E2451 Undefined symbol 'sb2_0'
[C++ Error] Main.cpp(182): E2451 Undefined symbol 'CommPort1'
[C++ Error] Main.cpp(188): E2451 Undefined symbol 'CommPort1'
[C++ Error] Main.cpp(194): E2451 Undefined symbol 'CommPort1'
[C++ Error] Main.cpp(194): E2228 Too many error or warning messages |
я уже часа 3 его пытаю, и 2 раза полностью сносил и устанавливал, я незнаю что делать уже ![Дьявольски зол](images/smilies/icon_twisted.gif)
|
|
|
|
16.01.2015, 19:36
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от WindoЗavr
|
я незнаю что делать уже
|
Снести билдер,
забыть про С++,
установить бесплатную Microsoft Visual Studio Express,
перейти на C#
использовать встроенный компонент serialPort
|
|
|
|
16.01.2015, 20:03
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от Yurkin2014
|
Снести билдер,
|
За каким корнеплодом? У меня стоят в нескольких местах пятый, шестой и 2009-й. В них пользуюсь слайкомом. Все работает.
Если кто его криво сажает, не разобравшись, так Билдер-то при чем?
WindoЗavr, в пути к компоненту русские буквы есть?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.01.2015, 21:04
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от akegor
|
WindoЗavr, в пути к компоненту русские буквы есть?
|
нет, slycomm вроде встал нормально, а вот RX Lib нет, я по инструкции копировал файлы туда, куда написано, а при попытке их установки сразу ошибки
а slycomm может без него работать?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:59.
|
|