M patch/attiny84.yaml => patch/attiny84.yaml +1 -25
@@ 1,6 1,7 @@
_include:
- "common/ac.yaml"
- "common/port.yaml"
+ - "common/tiny/usi.yaml"
- "common/wdt.yaml"
- "timer/attiny84.yaml"
@@ 194,28 195,3 @@ EXINT:
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"]
-USI:
- _modify:
- USISR:
- access: read-write
- USICR:
- _modify:
- USICLK:
- access: write-only
- USITC:
- access: write-only
- USIWM:
- _replace_enum:
- DISABLED: [0, "All detectors disabled. Port pins operates as normal."]
- THREE_WIRE: [1, "Three-wire mode. Uses DO, DI, and USCK pins."]
- TWO_WIRE_SLAVE: [2, "Two-wire mode (Slave). Uses SDA (DI) and SCL (USCK) pins."]
- TWO_WIRE_MASTER: [3, "Two-wire mode (Master). Uses SDA and SCL pins."]
- USICS:
- NO_CLOCK: [0, "No Clock/Software clock strobe"]
- TC0: [1, "Timer/Counter0 Compare Match"]
- EXT_POS: [2, "External, positive edge"]
- EXT_NEG: [3, "External, negative edge"]
- USISR:
- _modify:
- USIDC:
- access: read-only
M patch/attiny85.yaml => patch/attiny85.yaml +1 -25
@@ 1,6 1,7 @@
_include:
- "common/ac.yaml"
- "common/port.yaml"
+ - "common/tiny/usi.yaml"
- "common/wdt.yaml"
- "timer/attiny85.yaml"
@@ 130,28 131,3 @@ EXINT:
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"]
-USI:
- _modify:
- USISR:
- access: read-write
- USICR:
- _modify:
- USICLK:
- access: write-only
- USITC:
- access: write-only
- USIWM:
- _replace_enum:
- DISABLED: [0, "All detectors disabled. Port pins operates as normal."]
- THREE_WIRE: [1, "Three-wire mode. Uses DO, DI, and USCK pins."]
- TWO_WIRE_SLAVE: [2, "Two-wire mode (Slave). Uses SDA (DI) and SCL (USCK) pins."]
- TWO_WIRE_MASTER: [3, "Two-wire mode (Master). Uses SDA and SCL pins."]
- USICS:
- NO_CLOCK: [0, "No Clock/Software clock strobe"]
- TC0: [1, "Timer/Counter0 Compare Match"]
- EXT_POS: [2, "External, positive edge"]
- EXT_NEG: [3, "External, negative edge"]
- USISR:
- _modify:
- USIDC:
- access: read-only
A patch/common/tiny/usi.yaml => patch/common/tiny/usi.yaml +25 -0
@@ 0,0 1,25 @@
+USI:
+ _modify:
+ USISR:
+ access: read-write
+ USICR:
+ _modify:
+ USICLK:
+ access: write-only
+ USITC:
+ access: write-only
+ USIWM:
+ _replace_enum:
+ DISABLED: [0, "All detectors disabled. Port pins operates as normal."]
+ THREE_WIRE: [1, "Three-wire mode. Uses DO, DI, and USCK pins."]
+ TWO_WIRE_SLAVE: [2, "Two-wire mode (Slave). Uses SDA (DI) and SCL (USCK) pins."]
+ TWO_WIRE_MASTER: [3, "Two-wire mode (Master). Uses SDA and SCL pins."]
+ USICS:
+ NO_CLOCK: [0, "No Clock/Software clock strobe"]
+ TC0: [1, "Timer/Counter0 Compare Match"]
+ EXT_POS: [2, "External, positive edge"]
+ EXT_NEG: [3, "External, negative edge"]
+ USISR:
+ _modify:
+ USIDC:
+ access: read-only