From 5387fdd8116d91cf3d097487ce2782ca05c43496 Mon Sep 17 00:00:00 2001 From: jaxter184 Date: Mon, 7 Dec 2020 13:52:02 -0600 Subject: [PATCH] Fix atmega328pb AC patch --- patch/atmega328pb.yaml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/patch/atmega328pb.yaml b/patch/atmega328pb.yaml index 71e7a13..aaedc63 100644 --- a/patch/atmega328pb.yaml +++ b/patch/atmega328pb.yaml @@ -28,8 +28,27 @@ TWI1: _strip_end: - "1" +# the svd has a register called ACSRA with no fields that +# messes up the patch when using `common/ac.yaml`, so the +# ac has to be patched here instead. +AC: + _modify: + ACSR: + access: read-write + ACSR: + _modify: + ACIS: + description: "Analog Comparator Interrupt Mode Select" + ACO: + access: read-only + ACIS: + _replace_enum: + ON_TOGGLE: [0, "Interrupt on Toggle"] + # Leaving [1, 'Reserved'] out + ON_FALLING_EDGE: [2, "Interrupt on Falling Edge"] + ON_RISING_EDGE: [3, "Interrupt on Rising Edge"] + _include: - - "common/ac.yaml" - "common/adc.yaml" - "common/port.yaml" - "common/usart.yaml" -- 2.49.0