---
# System prepended metadata

title: 10.Управления (MCUCSR)

---

# 10.Управления (MCUCSR)

Регистр состояния MCUCSR предоставляет данные о том, какой источник сброса вызвал сброс микроконтроллера.

![](https://i.imgur.com/xPas1Yb.png)

7 и 4 относятся к JTAG
> [name=Дарья Воронская] про JTAG прогуглить
 
**Bit 7** – JTD: JTAG Interface Disable
Когда этот бит равен нулю, интерфейс JTAG включен, если запрограммирован JTAGEN Fuse. Если этот бит равен единице, интерфейс JTAG отключен. Во избежание непреднамеренного отключения или включения
В интерфейсе JTAG при изменении этого бита должна соблюдаться временная последовательность: прикладное программное обеспечение должно дважды записать в этот бит желаемое значение в течение четырех циклов, чтобы изменить его значение.
Если интерфейс JTAG остается неподключенным к другим схемам JTAG, бит JTD должен быть установлен в единицу. Это делается для того, чтобы избежать статического тока на выводе TDO в интерфейсе JTAG.

**Bit 6** – ISC2: Interrupt Sense Control 2

Асинхронное внешнее прерывание 2 активируется внешним выводом INT2, если установлены I-бит SREG и соответствующая маска прерывания в GICR. Если ISC2 записывается в ноль, спадающий фронт на INT2 активирует прерывание. Если ISC2 записывается в единицу, нарастающий фронт на INT2 активирует прерывание. Ребра на INT2 регистрируются асинхронно. Импульсы на INT2, превышающие минимальную ширину импульса, указанную в таблице 36, вызовут прерывание. Более короткие импульсы не гарантируют
генерировать прерывание. При изменении бита ISC2 может возникнуть прерывание. Поэтому рекомендуется сначала отключить INT2, очистив его бит разрешения прерывания в регистре GICR. Затем можно изменить бит ISC2. Наконец, флаг прерывания INT2 должен быть очищен путем записи логической единицы в бит флага прерывания (INTF2) в регистре GIFR до того, как прерывание будет повторно разрешено.

![](https://chipenable.ru/images/stories/articles/External-Interrupt-1/int2.png)

**Bit 4 – JTRF: JTAG Reset Flag**
Этот бит устанавливается, если сброс вызывается логическим битом в регистре сброса JTAG, выбранным командой AVR_RESET JTAG. Этот бит сбрасывается путем сброса при включении питания или путем записи логического нуля во флаг.

**Бит 3 - WDRF: Watchdog Reset Flag**
[3.WDTCR (сторожевой регистр)](/cRBOAvEYSNePy-OvUSFnhw)
флаг сброса сторожевого таймера. Этот бит устанавливается, если происходит сброс сторожевого таймера. Бит сбрасывается путем сброса при включении питания или путем записи логического нуля во флаг.

**Бит 2 - BORF: Brown-out Reset Flag** - флаг сброса детектора падения напряжения. Этот бит устанавливается, если происходит сброс по падению напряжения питания. Бит сбрасывается путем сброса при включении питания или путем записи логического нуля во флаг.

**Бит 1 – EXTRF: External Reset Flag** - флаг внешнего сброса. Этот бит устанавливается, если происходит внешний сброс. Бит сбрасывается путем сброса при включении питания или путем записи логического нуля во флаг.

**Бит 0 – PORF: Power-on Reset Flag** - флаг сброса при включении питания. Этот бит устанавливается, если происходит сброс при включении питания. Бит сбрасывается только путем записи логического нуля во флаг.

