@proembedded

Страница 493 из 975
Andrey
03.10.2017
12:00:19
хммм, да, растет

надо долго подождать? =)))

Vasiliy
03.10.2017
12:00:49
задержку вставь на инкремент

пикотранзистор
03.10.2017
12:00:54
Так ты бы delay вставил внутрь for'а

Google
Andrey
03.10.2017
12:01:14
а, точно. он снаружи стоял

пикотранзистор
03.10.2017
12:01:34
Правильно я понимаю, что у FreeRTOS кооперативная многозадачность?

Andrey
03.10.2017
12:02:01
уф спасибо. чот я совсем не туда смотрел

Ibh
03.10.2017
12:03:54
Так ты бы delay вставил внутрь for'а
или while с ожиданием отпускания нажатой кнопки. а ещё бы и антидребезг добавить

Vlad
03.10.2017
12:04:39
Пусть все не нужное в памяти валяется?
Динамическую память тоже нафиг

пикотранзистор
03.10.2017
12:05:00
Так если там будет while, то остальные треды тоже не будут работать, нет?

Ibh
03.10.2017
12:05:45
ну с for(;;) же как-то работает :)

ivan
03.10.2017
12:07:52
Мысыктар! Rs-232 модем на sim300dz. Есть ли у кого дрова на 64 битную Винду?

Ibh
03.10.2017
12:08:15
static void StartThread(void const * argument){ for(;;) { if(HAL_GPIO_ReadPin(B1_GPIO_Port,B1_Pin)==GPIO_PIN_SET) { vTaskDelay(10); if(HAL_GPIO_ReadPin(B1_GPIO_Port,B1_Pin)==GPIO_PIN_SET) { while(HAL_GPIO_ReadPin(B1_GPIO_Port,B1_Pin)==GPIO_PIN_SET); i++; } } } }

типа так. примитивно конечно, но лучше чем ничего

а что такое антидребезг? :)
когда нажимаешь кнопку, замыкание происходит не сразу(т.е. механический контакт не сразу появляется между контактами кнопки, это процесс во времени), а на входе проца появится шум

Google
Ibh
03.10.2017
12:09:57
http://freeduino.ru/arduino/images/sample_bounce.gif

выглядит это как-то так

Ibh
03.10.2017
12:12:10
антидребезг делают, чтобы не спутать случайную помеху пришедшую на порт проца за нажатие кнопки

или серию импульсов дребезга с многкратным нажатием

Andrey
03.10.2017
12:50:17
Вот. А ты боялся
ну теперь еще страшнее, библиотеки гироскопа разбирать)

Виталий
03.10.2017
14:43:14
Так если там будет while, то остальные треды тоже не будут работать, нет?
Ну как бы в том и смысл ртосины, чтобы распределять ресурс времени между тредами

MrSmeet
03.10.2017
16:24:51
Кто шарит в libusb? Запарился уже





Код могу кинуть простой как 2 рубля

Может кто другой либой usb ковырял, задача hid

Ну стмшики то есть?

Petr
03.10.2017
16:31:13
В катетизисе спроси

@telecatethysis

пикотранзистор
03.10.2017
17:07:52
Смотрю, ты очень уважительно к людям относишься.

Ну вот.

Nikita
03.10.2017
17:26:23
О, тут про 2 рубля сказали, мож мне на карточку кините?

Andrey
03.10.2017
17:38:41
Google
Nikita
03.10.2017
17:39:16
Лол)

Eugene
03.10.2017
18:08:54
Почем рубль?)))

Nikita
03.10.2017
18:17:24
Код могу кинуть простой как 2 рубля
Давно бы уже ссылку на pastebin кинул

Ibh
03.10.2017
18:27:55
насколько помню по запуску rtlsdr приёмника под виндой, там надо было сначала накатить какую-то хрень на винду, чтобы libusb умела открывать устройства

zadig кажется

Nikita
03.10.2017
18:28:12
Драйвер стандартный набор

Ibh
03.10.2017
18:28:30
http://zadig.akeo.ie/

Nikita
03.10.2017
18:28:37
А zagdig inf делает

MrSmeet
03.10.2017
19:00:43
Драйвер стандартный набор
Что сделать то надо?

Я уже 4 дгя мучаюсь на пустом месте, если бы не кросплатформенность то фиг бы забил

Просто имел опыт написания дров, не уж то проще нельзя?

http://zadig.akeo.ie/ как по гиту понял https://github.com/libusb/libusb/wiki тут несколько бэкендов

MrSmeet
03.10.2017
19:03:02
Пысы у меня hid простой

Ну тоесть подскажите чего конкретно с zadig ставить

Ну или может мне проще HID.dll юзать?

Ibh
03.10.2017
19:48:00
https://habrahabr.ru/post/210736/ тут говорится о каком-то драйвере-фильтре для libusb под винду

Valentin
03.10.2017
20:31:03
Если метод называется ЕМКОСТЬ. не под вискарь. Возвращает кол-во символов которые зарезервированы под строку. Ноль терминатор является символом?

Я вот думаю.

То есть вполне легально, если я передаю в класс, который резервирует память под 50 символов метод вызванный на нем возвращает 51 символ, верно?

потому что резервируется память на строку+ нуль терм, который тоже ее символ

Google
Valentin
03.10.2017
20:31:03


Вот я думаю, нуль терм это символ или нет

Valentin
03.10.2017
20:33:30
В контексте данной задачи

если я вызывал конструктор на 50 сиволов

то capacity должен вернуть 50 или 51?

Admin
ERROR: S client not available

shadowsoul
03.10.2017
20:35:21
то и фыр на ваше ооп...

MrSmeet
03.10.2017
20:45:16
Но только не capacity а size

capasity вернет сколько заалацировало

Valentin
03.10.2017
20:47:25
Ага, то есть capacity должен вернуть кол-во аллоцированной памяти?

Vlad
04.10.2017
04:45:35
Стоит посмотреть реализацию std:string и сделать как там

Дед Пегас
04.10.2017
07:07:32
то и фыр на ваше ооп...
ООП ок. А с ФП так ваще ништяк.

Стоит посмотреть реализацию std:string и сделать как там
Скорей уж не реализацию, а спецификацию)

Реализация в STL, как правило, нечитаемая.)

oles
04.10.2017
08:50:12
а у еклипса который иде есть какойто ресурс посвященный кастомизации его внешнего вида

?

Google
MrSmeet
04.10.2017
10:31:36
stm32f429igt6 где распиновку взять?

Реализация в STL, как правило, нечитаемая.)
Лол с чего бы то? читал и list и queue все читаемо

Yurii
04.10.2017
10:33:06
к прочтению не оч

Timofey
04.10.2017
10:37:06
MrSmeet
04.10.2017
10:37:36
На офф сайте ST, не?
Там дока в которой руки сломать можно

И нет распиновеки

http://www.st.com/content/ccc/resource/technical/document/reference_manual/3d/6d/5a/66/b4/99/40/d4/DM00031020.pdf/files/DM00031020.pdf/jcr:content/translations/en.DM00031020.pdf

Timofey
04.10.2017
10:39:15
http://www.st.com/content/ccc/resource/technical/document/datasheet/03/b4/b2/36/4c/72/49/29/DM00071990.pdf/files/DM00071990.pdf/jcr:content/translations/en.DM00071990.pdf Страница 44

Вы Reference Manual смотрели, а надо Product Specifications

У ST они всегда их разделяют. Когда схемы рисуешь используешь Product Specification а при программировании Reference Manual

MrSmeet
04.10.2017
10:56:27
Какая-то задача не выполнима

Мне диодом поморгать в чем их проблема

Andrey
04.10.2017
11:23:35
эх, а я диодами поморгал, теперь бы гироскопом насрать в com порт ?

MrSmeet
04.10.2017
11:27:09
Да в этой документации черт ногу сломит

Timofey
04.10.2017
11:34:41
Сразу скажу, если думаете поуправлять через регистры, то это больше ради академического интереса, самый простой способ это настроить проект через CubeMX и дергать ножкой через HAL драйвер. Ну и начинать знакомства с F4 это такое себе удовольствие. Я бы советовал с F103 начинать

Страница 493 из 975