From 9c2e7ecd2a73d9f2e906d92d132e439e24470ded Mon Sep 17 00:00:00 2001 From: Andrew Dona-Couch Date: Wed, 19 Aug 2020 18:00:50 -0400 Subject: [PATCH] Extract common EXINT patch from tiny84/85 --- patch/attiny84.yaml | 23 +++-------------------- patch/attiny85.yaml | 23 +++-------------------- patch/common/tiny/exint.yaml | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+), 40 deletions(-) create mode 100644 patch/common/tiny/exint.yaml diff --git a/patch/attiny84.yaml b/patch/attiny84.yaml index f32d5c2..59884ac 100644 --- a/patch/attiny84.yaml +++ b/patch/attiny84.yaml @@ -2,9 +2,11 @@ _include: - "common/ac.yaml" - "common/eeprom.yaml" - "common/port.yaml" - - "common/tiny/usi.yaml" - "common/wdt.yaml" + - "common/tiny/exint.yaml" + - "common/tiny/usi.yaml" + - "timer/attiny84.yaml" AC: @@ -170,22 +172,3 @@ CPU: _modify: CAL: access: read-write -EXINT: - _modify: - GIFR: - access: read-write - MCUCR: - _delete: - ISC??: - _add: - ISC0: - description: "Interrupt Sense Control 0 bits" - bitOffset: 0 - bitWidth: 2 - access: read-write - ISC0: - _replace_enum: - LOW: [0, "The low level of INTx generates an interrupt request"] - TOGGLE: [1, "Any logical change on INTx generates an interrupt request"] - FALLING: [2, "The falling edge of INTx generates an interrupt request"] - RISING: [3, "The rising edge of INTx generates an interrupt request"] diff --git a/patch/attiny85.yaml b/patch/attiny85.yaml index a89a80b..c060686 100644 --- a/patch/attiny85.yaml +++ b/patch/attiny85.yaml @@ -2,9 +2,11 @@ _include: - "common/ac.yaml" - "common/eeprom.yaml" - "common/port.yaml" - - "common/tiny/usi.yaml" - "common/wdt.yaml" + - "common/tiny/exint.yaml" + - "common/tiny/usi.yaml" + - "timer/attiny85.yaml" AC: @@ -106,22 +108,3 @@ CPU: _modify: PLOCK: access: read-only -EXINT: - _modify: - GIFR: - access: read-write - MCUCR: - _delete: - ISC??: - _add: - ISC0: - description: "Interrupt Sense Control 0 bits" - bitOffset: 0 - bitWidth: 2 - access: read-write - ISC0: - _replace_enum: - LOW: [0, "The low level of INTx generates an interrupt request"] - TOGGLE: [1, "Any logical change on INTx generates an interrupt request"] - FALLING: [2, "The falling edge of INTx generates an interrupt request"] - RISING: [3, "The rising edge of INTx generates an interrupt request"] diff --git a/patch/common/tiny/exint.yaml b/patch/common/tiny/exint.yaml new file mode 100644 index 0000000..e449812 --- /dev/null +++ b/patch/common/tiny/exint.yaml @@ -0,0 +1,19 @@ +EXINT: + _modify: + GIFR: + access: read-write + MCUCR: + _delete: + ISC??: + _add: + ISC0: + description: "Interrupt Sense Control 0 bits" + bitOffset: 0 + bitWidth: 2 + access: read-write + ISC0: + _replace_enum: + LOW: [0, "The low level of INTx generates an interrupt request"] + TOGGLE: [1, "Any logical change on INTx generates an interrupt request"] + FALLING: [2, "The falling edge of INTx generates an interrupt request"] + RISING: [3, "The rising edge of INTx generates an interrupt request"] -- 2.48.1