![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:20:52
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:20:57
Так куб же генерит HAL-код
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:20:57
?
лень лезть в регистры
![](http://files.telegrammy.net/img2/t_logo.png)
Google
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:21:20
времени мало
на это
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:21:30
Тогда прописывай прерывание сам
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:21:34
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:21:46
в общем да
но хал одинаковый для всех камней
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:23:11
Прописывай сам,но почитывая Ref. Manual. Иначе будешь как я, искал как-то целый день причину зависания, а у меня иногда Overrun UART был и я при ошибке не читал регистр данных. В итоге имеем вечное прерывание.
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:23:25
во
у меня тоже самое
т.е. overrun
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:23:53
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:23:59
для 32 стм
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:24:02
хал под 8051 найдешь?
![](http://files.telegrammy.net/img2/t_logo.png)
Google
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:24:18
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:25:14
я тут на спор прошивку для Z80 дебажу
что бы вы понимали в некрофилии
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:25:26
?
![](http://files.telegrammy.net/img2/t_logo.png)
kaktys
15.08.2016
14:25:39
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:25:45
не дебажу, сорян
дизассемблю
на эмуле, но реальная железка тоже есть
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:27:27
я тут на спор прошивку для Z80 дебажу
Ты дебажишь, а я сталкивался с Z80-микроконтроллером недавно в одном девайсе. Охренел, когда увидел в современном девайсе(комплектующие там стояли современные даже) такой древний микроконтроллер.
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:27:30
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
14:27:53
По hal.
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:27:59
я у китайцев частенько вижу 8051-мк
и у меня именно процессор z80, не мк
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
14:28:31
После получения количества байт вызовется callback.
Функции дма и прерывания уарта неблокирующие
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:28:59
если я хочу колбек после каждого байта
мне перенастраивать каждый раз?
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
14:29:08
Тогда ставь 1.
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:29:20
и каждый раз заново запускать?
![](http://files.telegrammy.net/img2/t_logo.png)
Google
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:29:26
![](http://files.telegrammy.net/img2/20/20393.jpg)
Dr
15.08.2016
14:29:49
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
14:30:01
Я как делал работая с модемом. Мне нужно было ловить cr lf после ответа а количество байт не знал сколько вернется
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:30:25
срань какая то
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
14:30:27
Я подправил прерывание что бы на cr lf вызывался коллбек
Вполне себе удобно получилось
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:30:56
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
14:31:21
Буфера можно чистить.
Просто не вызовется коллбек
Все эти ситуации отрабатывать.
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:32:36
Эм,смотри. Модем вырубился посреди передачи. У тебя программа ждёт коллбек, а он не приходит. Затем,она следующий первый пакет пихнёт в конец того,который пришёл не полностью.
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
14:33:09
таки таймауты?
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
15.08.2016
14:33:35
Таки да. Но тогда надо знать,что посылка началась, а речь о коллбеке по окончанию.
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
14:35:50
Я перед пиханием след команды жду окончания пред команды с таймаутом естественно.если таймаут то лезем разбираться че там.
Модем отвечать будет все время на команды а если не ответ то pwrkey у simcom
Но такого на практике не было чес говоря.
Таймауты по любому нужны. Модем штука такая....
Отсюда инфо брал
![](http://files.telegrammy.net/img2/t_logo.png)
Google
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
16:53:35
http://chipspace.ru/stm32-general-purpose-timers-input-capture/
Спрашивал можно ли после чтения счетчика сбрасывать его в 0 настройкой таймера. Что бы не делать этого в прерывании.
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
15.08.2016
16:56:11
на 50мс вы погрешности не увидите
хоть даже руками сбрасывать
не те скорости
кстати сбрасывать счетчик не обязательно
вам же разница нужна
если будет переполнение сработает прерывание
поставите флаг и все
![](http://files.telegrammy.net/img2/54/54072.jpg)
Artem
15.08.2016
17:14:30
Да переполнение вполне может быть. Меряем скорость движения пресса. Он и остановиться может
Испытать надо на реальной железке тогда понятно что это за энкодер и какие импульсы выдает. У мышиного энкодера там чуть ли не 500 мс было
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
18.08.2016
19:16:52
народ есть вопрос
хочу померить ток девайсины
беда в том что она жрет то 500мА, то 5мА
приблизительно
хочу посмотреть реально сколько жрет
мультиметр не катит
у него предел 200ма
переключение пределов тоже не катит
есть ли вариант померить сразу и 5-10мА и 500
![](http://files.telegrammy.net/img2/t_logo.png)
Google
![](http://files.telegrammy.net/img2/54/54112.jpg)
shadowsoul
18.08.2016
19:18:42
токовый шунт, однако
на него операционник как усилитель
и вот там меряй
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
18.08.2016
19:18:59
токовый не очень катит
вот пример
беру 0.5ом
на 5мА это будет всего 0.002в
на 500ма это аж 0.2в
![](http://files.telegrammy.net/img2/54/54230.jpg)
Dmitry
18.08.2016
19:20:08
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
18.08.2016
19:20:14
да я понял
![](http://files.telegrammy.net/img2/54/54584.jpg)
Ilya
18.08.2016
19:20:17
Бери 0.05
![](http://files.telegrammy.net/img2/2/2184.jpg)
Dmitry
18.08.2016
19:20:29
и
хватит.
так.
писать!
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
18.08.2016
19:20:46
привычка)
![](http://files.telegrammy.net/img2/54/54584.jpg)
Ilya
18.08.2016
19:21:07
Вопрос сводится к динамическому диапазону измерителя.
Нужно думать про соотношение шумов и диапазона операционника ит разрядность АЦП
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
18.08.2016
19:22:29
мне нужен показометр
хотя бы порядок цифр чтобы знать
![](http://files.telegrammy.net/img2/54/54584.jpg)
Ilya
18.08.2016
19:23:30
Ток быстро меняется?
![](http://files.telegrammy.net/img2/t_logo.png)
Dart
18.08.2016
19:23:32
да