@ru_arduino

Страница 1080 из 7737
Alexandre
16.01.2017
17:16:31
Dolphin
16.01.2017
17:16:51
ага, хорошая практика для асма ;)

так же как и a^a

для всех платформ

Google
Alexandre
16.01.2017
17:18:01
А за а+++а надо руки из опы выдернуть ?

Dolphin
16.01.2017
17:18:18
ага, надо )

так же как и за ++а++

Alexandre
16.01.2017
17:19:30
Головоломки млин

Dolphin
16.01.2017
17:19:51
? да это же школьные задачки так то ))

можно еще так местами поменять: a=a+b; b=a-b; a=a-b;

Oleksandr ror191505
16.01.2017
17:23:31
a, b = b, a

:D

Dolphin
16.01.2017
17:24:28
a, b = b, a
не правильно :P

Oleksandr ror191505
16.01.2017
17:24:50
In [1]: a = 1 In [2]: b = 2 In [3]: a,b = b,a In [4]: a Out[4]: 2 In [5]: b Out[5]: 1

Dolphin
16.01.2017
17:25:34
А теперь то же самое на асме )

Alexandre
16.01.2017
17:26:51
Из всех извращений я тащусь с одного: for (i=10; i-->0)...

Dolphin
16.01.2017
17:28:36
красиво, но опасно )

Google
Alexandre
16.01.2017
17:29:15
так же как и a^a
А это емнип почти асм-стандарт вместо mov a,0

красиво, но опасно )
Почему опасно?

Dolphin
16.01.2017
17:29:31
не везде

Потому что не факт, что компилятор примет это за постдекремент

Alexandre
16.01.2017
17:30:13
Если будет переопределенный итератор разве что

Dolphin
16.01.2017
17:30:26
на GCC проблем не будет

Alexandre
16.01.2017
17:32:43
По-моему поймет всегда, приоритет сравнения всегда ниже

Andrew
16.01.2017
17:34:29
Я не сторонник оптимизации вместо Читаемосьи, хотя в мк особо не погуляешь

Alexandre
16.01.2017
17:35:03
Это просто красиво ?

Dolphin
16.01.2017
17:39:05
Вот получилось красиво )

Влад
16.01.2017
17:40:40
не хочу ничего сказать, но именно этот стек начинает глючить при сильном обмене по uart.

Dolphin
16.01.2017
17:41:43
не хочу ничего сказать, но именно этот стек начинает глючить при сильном обмене по uart.
Ну смотреть надо, че сказать. Если не ты писал, то и goto - не моветон :)

При сильном, это сколько?

может не успевает просто?

Влад
16.01.2017
17:45:53
около 1000 байт в секунду.

нет, он перестает отправлять данные даже после того, как все закончилось.

Dolphin
16.01.2017
17:46:34
8 кбод эт херня

не отвечает типа после передачи?

Влад
16.01.2017
17:47:40
не, вру. чуть меньше 500 байт/сек

Google
Dolphin
16.01.2017
17:48:28
так это же дохера

а байт епт

туплю .. ночь уже )

Влад
16.01.2017
17:49:41
с устройства на роутер(мк с радио-интерфейсом) приходит пакет. роутер парсит пакет, выплевывает его в уарт, там его получает одноплатник, в соотвествии со своей логикой формирует команду и отправляет обратно на роутер, который ее отправляет в радио. сетевой стек крутится поверх радио.

Влад
16.01.2017
17:50:34
и вот если с устройств приходит больше 5 посылок в секунду, то через 20-30 секунд сетевой стек затыкается, и больше ничего не отправляет в радио, хотя принимает прекрасно

Igor
16.01.2017
17:50:35
почему нельзя на сразу одноплатником принимать пакет?

Dolphin
16.01.2017
17:50:43
а чо так сложно то?
А как по другому?

Влад
16.01.2017
17:51:08
а где ты у одноплатника видел радио-интерфейс не wifi?

Igor
16.01.2017
17:51:27
а

пардон

Igor
16.01.2017
17:51:47
я чот подумал, что рутер - обычный рутер и радива у него тоже вифи

Влад
16.01.2017
17:52:07
да, поверх радио TCP/IP, пакеты по UDP ходят

ipv6 что характерно

Dolphin
16.01.2017
17:52:53
жестко )

может не успевает обработать пакет, а следующий как новое соединение обрабатывает?

Влад
16.01.2017
17:54:57
если выкинуть uart, и заставить в ответ на пакет формировать команды сам мк, все ок

или ты про какой пакет?

Dolphin
16.01.2017
17:55:49
не, все правильно как ты понял

Google
Влад
16.01.2017
17:56:53
хрен бы, если бы оно глючило только с таким обменом интенсивным. так оно точно так же начинает глючить через пару дней работы в нормальном режиме.

Dolphin
16.01.2017
17:57:07
но это не противоречит моей мысли, за одним нюансом - соединение устанавливается в начале

значит дело не в скорости, ошибка где-то

Влад
16.01.2017
17:57:36
какое соединение, с кем?

Dolphin
16.01.2017
17:58:03
радио - ТСРIP

забей, дело в уарте

сам же говоришь, заглушка на уарт - решает проблему

Samael
16.01.2017
17:59:18
Расбери пай на jvc

Admin
ERROR: S client not available

Влад
16.01.2017
17:59:59
угу. вот я и пытаюсь понять, что ему не нравится

обмен по uart же мизерный

там пакеты по 60 байт

Dolphin
16.01.2017
18:00:35
ну да

О!

Dr
16.01.2017
18:01:09
ай-ай-ай

Dolphin
16.01.2017
18:02:04
слышал такую тему, уарт не везде стандартно реализован, и бывает так, что стандартом предусмотрен ответ, а девайс его не шлет (подтверждение), и клиент зависает в цикле ожидания

сетевик рассказывал

логическим анализатором можно

Влад
16.01.2017
18:03:26
а стандартом — каким?

Dolphin
16.01.2017
18:03:37
238

Google
Влад
16.01.2017
18:03:49
ммм

это же транспортный уровень

ответ на что?

Dolphin
16.01.2017
18:04:23
на посылку

Влад
16.01.2017
18:04:26
ты имеешь ввиду управление потоком?

Dolphin
16.01.2017
18:04:32
да

Влад
16.01.2017
18:05:02
а его нет, у меня только rx/tx

Dolphin
16.01.2017
18:05:25
по хорошему укоротить пакеты бы и логическим анализатором построить график обмена

жаль что нет, решило бы геморой думаю

Влад
16.01.2017
18:05:59
пока что убрал отладочные сообщения

стало глючить не через 30 секунд, а через 5

Dolphin
16.01.2017
18:07:02
хм, значит от объема переданных данных

переполнение буфера

Влад
16.01.2017
18:08:23
заглючилось через 3 минуты

Dolphin
16.01.2017
18:09:02
еще добавь )

Влад
16.01.2017
18:09:20
а оно медленнее становится тупо

какого именно буфера?

Dolphin
16.01.2017
18:10:31
ну какого то одного думаю

мк скорей всего

Влад
16.01.2017
18:11:15
ну ясно что мк, у него глючит же, все остальное перегружать при глюке не надо

Страница 1080 из 7737