From 7c3805f9d84df7a1911ca3d29cfe28fa262c10b5 Mon Sep 17 00:00:00 2001 From: Andrew Dona-Couch Date: Sun, 16 Aug 2020 23:03:28 -0400 Subject: [PATCH] Make the PINx registers writeable --- patch/atmega1280.yaml | 1 + patch/atmega168.yaml | 1 + patch/atmega2560.yaml | 1 + patch/atmega328p.yaml | 1 + patch/atmega32u4.yaml | 1 + patch/atmega64.yaml | 1 + patch/atmega8.yaml | 2 ++ patch/attiny85.yaml | 1 + patch/attiny88.yaml | 1 + patch/common/port.yaml | 7 +++++++ 10 files changed, 17 insertions(+) create mode 100644 patch/atmega8.yaml create mode 100644 patch/common/port.yaml diff --git a/patch/atmega1280.yaml b/patch/atmega1280.yaml index 6a5afd86f0e9f5c927893f4f3dfee8b8c549f3e6..d225887ddd1e6bde46d097384851dfcf909533c1 100644 --- a/patch/atmega1280.yaml +++ b/patch/atmega1280.yaml @@ -1,6 +1,7 @@ _include: - "common/ac.yaml" - "common/adc.yaml" + - "common/port.yaml" - "common/spi.yaml" - "common/twi.yaml" - "common/usart.yaml" diff --git a/patch/atmega168.yaml b/patch/atmega168.yaml index 5dca31465f69feda0a786a6b887bc5627d20dd18..d62d515c7ab4e774cf3f12208512df6de57324af 100644 --- a/patch/atmega168.yaml +++ b/patch/atmega168.yaml @@ -1,6 +1,7 @@ _include: - "common/ac.yaml" - "common/adc.yaml" + - "common/port.yaml" - "common/spi.yaml" - "common/twi.yaml" - "common/usart.yaml" diff --git a/patch/atmega2560.yaml b/patch/atmega2560.yaml index 5a60df512077ab78b0280aa56561325b1d8d6976..cba92a813e33bb7af2a7f1db74c254b071ba3176 100644 --- a/patch/atmega2560.yaml +++ b/patch/atmega2560.yaml @@ -1,6 +1,7 @@ _include: - "common/ac.yaml" - "common/adc.yaml" + - "common/port.yaml" - "common/spi.yaml" - "common/twi.yaml" - "common/usart.yaml" diff --git a/patch/atmega328p.yaml b/patch/atmega328p.yaml index 5dca31465f69feda0a786a6b887bc5627d20dd18..d62d515c7ab4e774cf3f12208512df6de57324af 100644 --- a/patch/atmega328p.yaml +++ b/patch/atmega328p.yaml @@ -1,6 +1,7 @@ _include: - "common/ac.yaml" - "common/adc.yaml" + - "common/port.yaml" - "common/spi.yaml" - "common/twi.yaml" - "common/usart.yaml" diff --git a/patch/atmega32u4.yaml b/patch/atmega32u4.yaml index 670ed866c380f2c85acd0c96f34e76937afbe1bd..0e091cbc05ea9eeb94629af4ae58bb8a68c4acc7 100644 --- a/patch/atmega32u4.yaml +++ b/patch/atmega32u4.yaml @@ -2,6 +2,7 @@ _include: - "common/ac.yaml" - "common/adc.yaml" - "common/pll.yaml" + - "common/port.yaml" - "common/spi.yaml" - "common/twi.yaml" - "common/usart.yaml" diff --git a/patch/atmega64.yaml b/patch/atmega64.yaml index 0dd96596d6d27b06183def4a075363893ab10280..81bd993b1a995840716028e58a65d90e16408d8e 100644 --- a/patch/atmega64.yaml +++ b/patch/atmega64.yaml @@ -1,5 +1,6 @@ _include: - "common/ac.yaml" - "common/adc.yaml" + - "common/port.yaml" - "common/spi.yaml" - "common/usart.yaml" diff --git a/patch/atmega8.yaml b/patch/atmega8.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0a19d0920f24366b7d0cf6e12911a460c1ea70c1 --- /dev/null +++ b/patch/atmega8.yaml @@ -0,0 +1,2 @@ +_include: + - "common/port.yaml" diff --git a/patch/attiny85.yaml b/patch/attiny85.yaml index e01b1492dd49c1fdead53f17210c229b7f99a647..6d55416f3113e8ab42c5116fb40123fd635e81e0 100644 --- a/patch/attiny85.yaml +++ b/patch/attiny85.yaml @@ -1,5 +1,6 @@ _include: - "common/ac.yaml" + - "common/port.yaml" - "common/wdt.yaml" - "timer/attiny85.yaml" diff --git a/patch/attiny88.yaml b/patch/attiny88.yaml index 6af37ba139a8a758394b9b3ad6d02c34b9da751f..84c74ed779ce9aae7ec7ec8d8793af574525123c 100644 --- a/patch/attiny88.yaml +++ b/patch/attiny88.yaml @@ -1,5 +1,6 @@ _include: - "common/ac.yaml" + - "common/port.yaml" - "common/spi.yaml" - "common/twi.yaml" - "common/wdt.yaml" diff --git a/patch/common/port.yaml b/patch/common/port.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2a00bbd33604afb3504fd05a6983dcdd423e0594 --- /dev/null +++ b/patch/common/port.yaml @@ -0,0 +1,7 @@ +# Patches for I/O Ports +# +# - Make the PINx register writable (toggles the corresponding PORTx bit) +PORT?: + _modify: + PIN?: + access: read-write