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

preview_player
Показать описание
Программирование микроконтроллеров avr для начинающих. В данном видео уроке рассмотрим что такое атомарные операции в программе atmel studio. И с помощью простого примера рассмотрим нюансы связаны с ними.
Рекомендации по теме
Комментарии
Автор

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

fulloflolcats
Автор

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

iwrvulx
Автор

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

nagirich
Автор

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

sdn
Автор

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

snctfsg
Автор

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

mdjlnvz
Автор


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

ericsson
Автор

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

katsuk
Автор

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

vladimirlee
Автор

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

TheT