@ru_arduino

Страница 6867 из 7737
Dolphin
28.06.2018
07:07:25
Ну обычно с меньшего начинают
у него проблема с пониманием архитектуры для начала

Vk
28.06.2018
07:07:28
А Долфин хакатоны ведёт? Хотя не, с таким характером на порог не пустят

Dolphin
28.06.2018
07:07:29
это основа

Google
Dolphin
28.06.2018
07:08:02
если бы мой подопытный такую хуйню мне показал, я бы ему пизды дал

чтобы он запомнил как отче наш

Vk
28.06.2018
07:08:28
Во-во

Dolphin
28.06.2018
07:08:46
хули вово

я бы перед этим ему объяснил все на пальцах

чтобы он такое не вытворял

И ОН БЫ НА ВСЮ ЖИЗНЬ ЗАПОМНИЛ

Andrey
28.06.2018
07:21:20
https://rospravosudie.com/court-kurchatovskij-rajonnyj-sud-g-chelyabinska-chelyabinskaya-oblast-s/act-106708020/

об обязании демонтажа оптико - волокнистых линий

ВОЛОКНИСТЫХ БЛЯТЬ

Dolphin
28.06.2018
07:27:44
подчерпнул хоть что нибудь?

Google
Dolphin
28.06.2018
07:31:50
Во-во
Сейчас бегло пробежался по интернет.... такую хуйню советуют на каждом втором сайте с описанием работы портов.

Artem
28.06.2018
07:38:46
ну и?
что я знаю о портах? DDRx определяет направление пина - на ввод 0 или на вывод 1 если на вывод, то 1 в PORTx дает на выходе логическую единицу, 0 - логический ноль

Artem
28.06.2018
07:40:10
ну

Dolphin
28.06.2018
07:40:58
ну
ну?

ну
как правильно читать состояние порта, и почему это нужно делать именно так?

Artem
28.06.2018
07:42:47
pinx?

Dolphin
28.06.2018
07:42:53
не удивлюсь, если этому Ди Хальт учит

pinx?
да, а почему целый регистр для этого выделен?

:)

потому что перпендикуляр!

noname
28.06.2018
07:44:28
Ребят, как гибкие вводы искать на али, подскажите плиз.

В плане само название)

Artem
28.06.2018
07:44:52
Dolphin
28.06.2018
07:45:45
для режима ввода наверное
потому что PORT, это периферия, а не просто участок памяти в процессоре

и доступ к ней, не может производиться как к памяти

PORTD=PORTD & b01111111; Так?
? Вот эта хуйня

означает операцию RMW

ее результат неопределен

Google
Artem
28.06.2018
07:47:55
хм

я так светодиодами мигал

Dolphin
28.06.2018
07:48:22
считай что тебе повезло

в продакшн такое не пустят )

Artem
28.06.2018
07:49:03
это в примерах из книги есть



Dolphin
28.06.2018
07:49:18
я видел

это неправильно

Artem
28.06.2018
07:50:01
пиздец новости

а что тогда вообще можно делать с ним?

составлять нужную конфигурацию битов по pinx и потом просто ему присваивать?

Dolphin
28.06.2018
07:50:58
с чем?

Dolphin
28.06.2018
07:51:04
да

читаешь значение порта в переменную, умножаешь на свои пины, и записываешь обратно в порт

Artem
28.06.2018
07:51:43
пиздец новости

Dolphin
28.06.2018
07:52:38
можешь одной строкой записать

PORTD=PIND & b01111111;

но так тоже делать нельзя )

Artem
28.06.2018
07:59:28
странно что в случае дергания с пинов ни разу ничего не работало неправильно

Dolphin
28.06.2018
08:00:04
Тёма, я не сказал не будет работать

Google
Dolphin
28.06.2018
08:00:13
я сказал что это неправильно

это может привести к таким ошибкам, которые ты даже отладчиком не отстрелишь

а вобще стоит дизассемблировать и посмотреть что с этим делает компилятор

но я думаю прям то, что написано

metaclass
28.06.2018
08:02:38
ее результат неопределен
а PORTD это не тупо внутренний регистр разве? Почему не опредеелн?

Dolphin
28.06.2018
08:03:34
а PORTD это не тупо внутренний регистр разве? Почему не опредеелн?
ну скажи, если все так просто, зачем сделали PINx?

просто подумай и ответь

Admin
ERROR: S client not available

metaclass
28.06.2018
08:03:57
PINx читает то что на пине

PORTD - включает/выключает выход пина (с учетом всех внутренних подтяжек и прочей черни)

т.е. если у тебя там открытый коллектор какой настроен

то PORTx и PINx могут различаться

надо картинку устройства GPIO глянуть

Dolphin
28.06.2018
08:05:15
?

то PORTx и PINx могут различаться
то есть ты утверждаешь тем самым, что PORTD не отражает настоящее состояние порта, правильно? ))

metaclass
28.06.2018
08:06:44


что такое настоящее состояние?

выход на пине или состояние внутреннего регистра?:)

Кирилл
28.06.2018
08:08:02
глупый вопрос: каким будет напряжение на dac-пинах stm32 сразу после включения?

Google
metaclass
28.06.2018
08:09:37
т.е. если никуда не подтянуть - случайным :)

Кирилл
28.06.2018
08:10:37
черт) придется к нулю тянуть

10k хватит?

metaclass
28.06.2018
08:10:52
если мигать диодом то PORTD можно считать "настоящим состоянием"

а что там к ним подключено?

Dolphin
28.06.2018
08:12:11
если мигать диодом то PORTD можно считать "настоящим состоянием"
если у тебя ШИМ на порту активен на двух пинах, а на других ты мигаешь светодиодами, откуда читать состояние порта?

metaclass
28.06.2018
08:12:29
битовыми инструкциями?

Dolphin
28.06.2018
08:12:42
что битовыми инструкциями?

ШИМ активен? ))

Artem
28.06.2018
08:13:27
PORTD=PIND & b01111111;
а так почему нельзя?

metaclass
28.06.2018
08:13:47
потому что PIND это то что ты с пина прочел

причем хз на каком цикле)

может у тебя там емкость)

которая зарядится не успела)

Dolphin
28.06.2018
08:14:14
а так почему нельзя?
конкретно в этом твоем случае - можно

metaclass
28.06.2018
08:14:44
595 это чо?

Dolphin
28.06.2018
08:14:48
регистр

metaclass
28.06.2018
08:15:20
а, регистр сдвига

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