Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:avr:interrupts [2013/08/05 16:56] – создано eduardtlmkru:avr:interrupts [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 23: Line 23:
 Разрешение глобального, т.е. совершение всех прерываний, определяется в управляющем регистре и регистре состояния SREG. Возможность запрета или разрешения всех прерываний обуславливает необходимость защиты данных. Поскольку прерывания прерывают выполнение запущенной программы, то они могут помешать или испортить данные, которые использовала основная программа во время прерывания. Во избежание данной проблемы необходимо запретить все прерывания до начала работы с чувствительными данными. После выполнения критической части программы можно снова разрешить прерывания. Разрешение глобального, т.е. совершение всех прерываний, определяется в управляющем регистре и регистре состояния SREG. Возможность запрета или разрешения всех прерываний обуславливает необходимость защиты данных. Поскольку прерывания прерывают выполнение запущенной программы, то они могут помешать или испортить данные, которые использовала основная программа во время прерывания. Во избежание данной проблемы необходимо запретить все прерывания до начала работы с чувствительными данными. После выполнения критической части программы можно снова разрешить прерывания.
  
-~~PB~~+<pagebreak>
  
 <box 100% round #EEEEEE|Пример> <box 100% round #EEEEEE|Пример>
ru/avr/interrupts.1375721770.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0