Микроконтроллеры avr для начинающих " Урок9 атомарные операции "

Микроконтроллеры avr для начинающих " Урок9 атомарные операции "

18,323 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@sdn992
@sdn992 - 06.02.2021 22:14

Что насчет сохранения контекста ? Тогда и прерывания отключать нет нужды.

Ответить
@vladimirlee5928
@vladimirlee5928 - 02.07.2020 11:42

Вы про волатильные переменные ни слова не сказали.

Ответить
@АлександрМордышов
@АлександрМордышов - 14.01.2018 22:01

Здравствуйте! Александр, у меня вопрос а какие книги по Си вы изучали?

Ответить
@TheT735
@TheT735 - 14.12.2015 15:07

Дилетантское имхо - не следует использовать одни и те же переменные в прерываниях и основном теле программы.

Ответить
@katsuk
@katsuk - 07.11.2015 21:17

Столкнулся с таким макросом ATOMIC BLOCK(ATOMIC RESTORESTATE) { }
это как раз оно, как я понимаю?

Ответить
@fulloflolcats
@fulloflolcats - 04.06.2015 05:55

приятно, что показано в atmel studio, так как мне пришлось программировать в ней. было приятно посмотреть ваш урок до чтения официальных datasheet.

Ответить
@жестков
@жестков - 11.05.2015 21:13

Благодарю за Ваш труд. Прошу растолковать два вопроса по данному уроку:
1.Например, в прерывании не используется переменная Pauza. Может ли при каких то условиях компилятор использовать и заменить значение в R24 (ведь р-ров общего назначения ограниченное кол-во - вдруг всех остальных не хватит для выполнения задачи по обработке прерывания)?
2.Можно ли "приватизировать" регистры для переменных?

Ответить
@ericsson3507
@ericsson3507 - 14.12.2013 22:36


Александр а вы как и где изучали програмирование мк и Atmel Studio

Ответить
@Александр-д2м9ч
@Александр-д2м9ч - 11.12.2013 00:49

Спасибо! Все понятно!!!
Жду урок про RF12!!!

Ответить
@nagirich
@nagirich - 07.12.2013 02:01

Познавательно, для общего образования, не помешает=) Но хотельсь бы больше практических уроков=)(расмотреть те фишки, которые часто применяются, например: spi, uart,какие нибудь хитрости в програмировании и т.д.)
А Так, Спасибо за уроки)

Ответить