@ru_arduino

Страница 6868 из 7737
metaclass
28.06.2018
08:15:39
до первой помехи это все :)

как раз PORTD = PORTD &~0x01 или | 0x01 компилируется в гуманные инструкции

установить бит/сбросить бит

а RMW нужно сознательно добиваться

Google
Dolphin
28.06.2018
08:17:24
надо посмотреть будет

установить бит/сбросить бит
окей, а такое: PORTD&=b01110101

metaclass
28.06.2018
08:18:20
LED_PORT_OUT |= _BV(LED_PORT_BIT); 6e6: 47 9a sbi 0x08, 7 ; 8

о

точно, ща посмотрю

Dolphin
28.06.2018
08:18:46
добавь пинов

RMW имхо ))

metaclass
28.06.2018
08:20:26
да, тут RMW

Dolphin
28.06.2018
08:20:58
ну вот в чем и суть

metaclass
28.06.2018
08:21:04
LED_PORT_OUT &= 0b10101010; 6e2: 98 b1 in r25, 0x08 ; 8 6e4: 9a 7a andi r25, 0xAA ; 170 6e6: 98 b9 out 0x08, r25 ; 8

Dolphin
28.06.2018
08:21:11
достаточно прочитать PINx, умножить и записать

metaclass
28.06.2018
08:21:29
так нам надо пин или все таки "заданное состояние"

потому что пин - определяется в т.ч. и внешними факторами

Google
metaclass
28.06.2018
08:21:50
а PORTD - тупо внутренней защелкой.

Dolphin
28.06.2018
08:21:55
так нам надо пин или все таки "заданное состояние"
надо чтобы функция вывода не затрагивала состояние остальных пинов

причем XOR не работает

это мега8

metaclass
28.06.2018
08:22:41
так если прочесть, & и записать

все что будет в 1 - не затронется

если конечно прерывание посередение не влезет

Dolphin
28.06.2018
08:23:01
да

metaclass
28.06.2018
08:23:19
но RMW сразу внутри критической секции делать надо, с запрещенными прерываниями.

Dolphin
28.06.2018
08:23:25
на нормальных мегах можно флипать биты

PINx=b10000000;

metaclass
28.06.2018
08:23:43
да

инвертировать

Dolphin
28.06.2018
08:23:51
+

тут низя

RMW хуй отследишь отладчиком

только пиздатыми ложиками многоканальными

согласен? )

metaclass
28.06.2018
08:25:09
аааа

Google
metaclass
28.06.2018
08:25:20
про отладчик лучше сразу не думать

тут надо или осцил, или анализатор или сразу писать так чтобы не пролезло что-то между операциями.

Dolphin
28.06.2018
08:26:24
угу

ладн пойду прогуляюсь

Artem
28.06.2018
08:27:40
причем XOR не работает
почему не работает

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

0-1-0 или переключать состояние xor'ом

metaclass
28.06.2018
08:33:59
если на один пин то SBI/CBI

PORTD |= _BV(1); ждать; PORTD &= ~_BV(1);

это компилируется в однобитовую инструкцию

1 - номер бита.

насчет нужно ли тут ждать - хз. зависит от того что на пине висит

Artem
28.06.2018
08:35:29
я жду 1 мс

metaclass
28.06.2018
08:35:40
и соответственно, если тут не запрещать прерывания

то нужно быть уверенным что никто в прерывании твой бит не тронет.

ну и вообще никто кроме этой функции не тронет

потому что тут предположение что на входе бит в 0 стоит.

Dolphin
28.06.2018
08:49:01
потому что пин - определяется в т.ч. и внешними факторами
вот тут очень согласен, нужно еще на DDRx умножать в идеале

Sergey
28.06.2018
08:55:45


Google
Dolphin
28.06.2018
09:01:06
Значит только асинхронный путь

Vk
28.06.2018
10:52:11
Поофтопим как всегда



Уверен? Текст у указанного автора не набожный. Может его все же?



Th0r
28.06.2018
11:02:22
это из лузумийята, لزوم ما لا يلزم أو اللزوميات

Vk
28.06.2018
11:02:44
Причем тут русский? Про перевод не слышал?

Admin
ERROR: S client not available

Vk
28.06.2018
11:07:02
это из лузумийята, لزوم ما لا يلزم أو اللزوميات
Спс. Тяжело искать когда арабский не знаешь

Th0r
28.06.2018
11:07:42
Mad
28.06.2018
11:13:46
Неправда на земле царит с начала дней И в ярости казнит мудрейших из людей.

Vk
28.06.2018
11:28:20
Это да, а живут такие как я.

Mad
28.06.2018
11:33:20
https://www.linux.org.ru/news/doc/14309875

Th0r
28.06.2018
11:36:00
http://funkyimg.com/i/2HXzu.jpg

Vk
28.06.2018
11:36:50
На стороне истины

Asdf
28.06.2018
11:42:37
какой браузер?
Да не, я потом специально скачал видео, чтобы открыть в плеере. Тиринг всё равно точно такой же.

morda
28.06.2018
11:42:45
Dolphin
28.06.2018
11:51:40
Google
Asdf
28.06.2018
11:53:02
Кто это такой вообще?

Dolphin
28.06.2018
11:53:19
Чувак который ромы переделал под 2+

Asdf
28.06.2018
11:53:19
И что такое сабр?

Dolphin
28.06.2018
11:53:32
SubROM



Defragmented
28.06.2018
11:54:24
как измерить напряжерие генератора? много помех, вольтметр глючит

Asdf
28.06.2018
11:54:30
Какие ромы и под что переделал?

Defragmented
28.06.2018
11:54:45
бензиновый генератор

Dolphin
28.06.2018
11:54:54
sifun
28.06.2018
11:55:33
осцилом

Asdf
28.06.2018
11:55:49
MSX2 -> MSX2+
Зачем?

Dolphin
28.06.2018
11:56:29
Зачем?
Че тупишь?

sifun
28.06.2018
11:56:35
мультиметр непригоден для осмысленного измерения переменного тока и напряжения

Dolphin
28.06.2018
11:56:57
ладно забей, ща добью непонятку

Юра
28.06.2018
11:57:36








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