@ru_arduino

Страница 1308 из 7737
Andrew
04.02.2017
20:28:31
Контроллер должен поддерживать usb, твой очевидно не умеет так

Maxim
04.02.2017
20:28:32
И не заработает, переходник DIN-5 - USB без МК/спец. микрух не сделать

Подполковник
04.02.2017
20:28:41
бл

Google
AnTi3z ??
04.02.2017
20:28:47
на ps/2 без схем

Подполковник
04.02.2017
20:28:57
значит в переходнике с видоса у мужика была микросхема

обида

и зачем я ебался столько с этим ?

Andrew
04.02.2017
20:29:35
переходник ps/2 - usb ?

Динар
04.02.2017
20:29:47
Ref - размер для справок, bsc - базовый размер. Вроде для bsc где-то на чертеже должен быть указан допуск
спасиб. BSC без допуска как я понял basic spacing between centers. This is a theoretical true position dimension and has no tolerance

Andrew
04.02.2017
20:29:48
Они двух типов есть, с микросхемой и для клавиатур которые и так умеют usb

AnTi3z ??
04.02.2017
20:31:19
хм, вот интересно... ps2 - USB, схема не нужна.... DIN - ps2 Тоже не нужна.... а почему DIN - USB нужна?

Andrew
04.02.2017
20:31:43
микра прям в переходнике?
http://usb.in.ua/published/publicdata/USB/attachments/SC/products_pictures/USB-DUAL-PS2-unit.jpg

Maxim
04.02.2017
20:31:46
PS2-USB нужна

Если только клава сама USB не умеет

Mad
04.02.2017
20:32:45
а, спутал с юсб в пс2

Google
Подполковник
04.02.2017
20:33:11
эх!

Maxim
04.02.2017
20:33:26
На али переходников вагон и маленькая тележка

Mad
04.02.2017
20:33:42
проще клаву купить

shadowjack
04.02.2017
20:33:55
Обычно в клаве/мыше реализована и ps/2 и USB, а переходник пассивный.

AnTi3z ??
04.02.2017
20:35:05
да... но те которые DIN - тогда USB еще не было....

А зачем USB-то ? Чем ps2 не устраивает?

AnTi3z ??
04.02.2017
20:36:28
а нафик к ноуту клаву?

Andrew
04.02.2017
20:36:36
https://www.aliexpress.com/item/Slim-USB-2-0-to-PS-2-adapter-dongle-To-use-your-PS-2-Keyboard-Mouse/32462688790.html

Не знаю

Bastad
04.02.2017
20:36:38
А зачем USB-то ? Чем ps2 не устраивает?
Покожы современный канплюктир с пспополам

AnTi3z ??
04.02.2017
20:37:01
Andrew
04.02.2017
20:37:08
Покожы современный канплюктир с пспополам
Там обычно один разъём универсальный теперь

Хотя может уже и его нет

AnTi3z ??
04.02.2017
20:37:19
ЮСБ часто отключают

Bastad
04.02.2017
20:37:45
А покажи без?
Половмна матерей без

Нахуя сущности плодить?

Подполковник
04.02.2017
20:38:35
AnTi3z ??
04.02.2017
20:38:37
Нахуя сущности плодить?
и как с отключенным юсб подключить клаву/мышь?

Bastad
04.02.2017
20:39:22
с каким отключеным усб?

Google
Maxim
04.02.2017
20:39:25
Полные отключатели USB - это, скорее, клиенты психиатрических клиник уже

Andrew
04.02.2017
20:39:40
Его вроде хардварно нельзя отключить

Значит можно сделать исключение для мыши в софте

Но это разве что на режимных предприятиях

AnTi3z ??
04.02.2017
20:39:58
Andrew
04.02.2017
20:40:07
Не видел нигде у себя такой опции

AnTi3z ??
04.02.2017
20:40:37
ну может уже и не отключают уже действительно

shadowjack
04.02.2017
20:40:40
Ага, в биосе вроде можно. Ещё залить эпоксидкой порт.

Bastad
04.02.2017
20:41:01
Кульман и гроссбух

Maxim
04.02.2017
20:41:40
Есть один аппаратный выключатель USB. Но у него нет гарантии, что только USB :D https://habrahabr.ru/post/268421/

Bastad
04.02.2017
20:42:26
AnTi3z ??
04.02.2017
20:44:17
http://www.asus.com/ru/Motherboards/H170-PRO-GAMING/

че-то не смог ни одной материнки без ps2 найти

http://www.asus.com/ru/Motherboards/ASUS-Prime-Products/

Mad
04.02.2017
20:45:45
интересно, такие рст в самолетах еще есть http://imgur.com/a/oCmij

Joric
04.02.2017
21:13:59
https://www.youtube.com/watch?v=SkgTxQm9DWM
relaaax https://www.youtube.com/watch?v=klmcD2X295M

Google
Ruslan
04.02.2017
21:18:22
как правильно на си написать функцию, которая возвращает массив структур?

Dmitry
04.02.2017
21:19:14
может указатель на массив структур?

Firej
04.02.2017
21:20:32
как правильно на си написать функцию, которая возвращает массив структур?
В чем проблема? Либо на вход получать буфер памяти, либо делать маллок внутри и потом не забыть освобождать память

Ruslan
04.02.2017
21:20:39
угу, короче надо передавать в функцию указатель, заполнять его, всё

маллок лучше не использовать

LexsZero
04.02.2017
21:20:51
// на самом деле кладет указатель на массив структур в предоставленный в качестве аргумента указатель на указатель на массив структур, и возвращает его длину

Black
04.02.2017
21:21:21
как правильно на си написать функцию, которая возвращает массив структур?
иногда передают указатель, максимальный размер буфера и указатель на переменную, куда можно записать реальное кол-во элементов

тогда выделение памяти это задача вызывающего

int n; void* buf; derp(0,0,&n); buf = malloc(n*sizeof(..)); derp(buf,n,0)

LexsZero
04.02.2017
21:22:04
size_t func(struct my_str *buf, size_t max_len);

Admin
ERROR: S client not available

LexsZero
04.02.2017
21:22:51
struct my_str data[10]; len = func(&data, 10)

Joric
04.02.2017
21:23:14
Black
04.02.2017
21:23:18
size_t func(struct my_str *buf, size_t max_len);
лучше сделать ещё int* len

а

nevermind

не увидел что она возвращает да

Ruslan
04.02.2017
21:23:51
void rgb_to_pwm(PWM_t *pwm, RGB_t value) { uint8_t mask = 0x80; for (uint8_t i=0; i<8; i++) { *pwm.r[i] = value.r & mask ? PULSE_HIGH : PULSE_LOW; *pwm.g[i] = value.g & mask ? PULSE_HIGH : PULSE_LOW; *pwm.b[i] = value.b & mask ? PULSE_HIGH : PULSE_LOW; mask >>= 1; } }

Firej
04.02.2017
21:24:11
маллок лучше не использовать
А что использовать? New? В C?

LexsZero
04.02.2017
21:24:25
А что использовать? New? В C?
статическую аллокацию

Google
Ruslan
04.02.2017
21:24:29
статичное выделение памяти лучше использовать, по возможности

Firej
04.02.2017
21:25:11
What?

LexsZero
04.02.2017
21:25:17
> *pwm. уебищно выглядит же, есть же ->

Ruslan
04.02.2017
21:25:46
редко пишу, про -> знаю

LexsZero
04.02.2017
21:26:08
What?
что именно непонятно?

Firej
04.02.2017
21:26:18
Ничего не понятно

Ну и ладно

Если вы о том что это подвиг и хип там равно, то ок

LexsZero
04.02.2017
21:27:03
просто объявляешь всю хуйню статически и не используешь аллокацию в рантайме вообще

либо на стеке

Joric
04.02.2017
21:30:17
> *pwm. уебищно выглядит же, есть же ->
а офигенно выглядит ) первый раз вижу такие выкрутасы. только у меня не компилируется такое без скобок. *p.x=0; error C2228: left of '.x' must have class/struct/union note: did you intend to use '->' instead? а вот так проходит (*p).x=0;

Ruslan
04.02.2017
21:30:53
попробуй p->x = 0; :)

Joric
04.02.2017
21:31:16
Ruslan
04.02.2017
21:31:40
дык, монопенисуально же

*p.x не прокатывает, т.к. пытается сделать *(p.x)

Firej
04.02.2017
21:32:29
просто объявляешь всю хуйню статически и не используешь аллокацию в рантайме вообще
Если речь про ардуину, то ок, но в нормальных системах это пиздец

LexsZero
04.02.2017
21:33:09
Если речь про ардуину, то ок, но в нормальных системах это пиздец
зависит от констрейнтов. в некоторых задачах динамическая аллокация неприемлема потому что недетерминирована.

Joric
04.02.2017
21:33:16
*p.x не прокатывает, т.к. пытается сделать *(p.x)
да, но как у него проходит *pwm.r[i] = value.r ?

Ruslan
04.02.2017
21:34:19
кто сказал, что проходит :)

pwm->r[i] = value.r & mask ? PULSE_HIGH : PULSE_LOW;

вот так сделал

RGB_t *src = leds; PWM_t *dst = buffer; for (i=0; i<NUM_LEDS; i++) { print_rgb(leds[i]); rgb2pwm(src+i, dst+i); print_pwm(buffer[i]); PWM_t exp; rgb_to_pwm(&exp, src[i]); TEST_ASSERT_EQUAL_MEMORY(&exp, &dst[i], sizeof(PWM_t)); } }

tests/test.c:152:test_rgb2pwm:PASS

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