_svd: ../svd/atmega8.svd _include: - "common/ac.yaml" - "common/adc.yaml" - "common/spi.yaml" - "timer/atmega8.yaml" TWI: TWCR: _modify: TWWC: access: read-only TWSR: _modify: TWS: access: read-only TWPS: _replace_enum: PRESCALER_1: [0, "Prescaler Value 1"] PRESCALER_4: [1, "Prescaler Value 4"] PRESCALER_16: [2, "Prescaler Value 16"] PRESCALER_64: [3, "Prescaler Value 64"] USART: UCSRA: _modify: PE: access: read-only DOR: access: read-only FE: access: read-only UDRE: access: read-only TXC: description: "USART Transmit Complete" RXC: access: read-only UCSRB: _modify: RXB8: access: read-only UCSRC: UMSEL: _replace_enum: USART_ASYNC: [0, "Asynchronous USART"] USART_SYNC: [1, "Synchronous USART"] UPM: _replace_enum: DISABLED: [0, "Disabled"] PARITY_EVEN: [2, "Enabled, Even Parity"] PARITY_ODD: [3, "Enabled, Odd Parity"] USBS: _replace_enum: STOP1: [0, "1-bit"] STOP2: [1, "2-bit"] UCSZ: _replace_enum: CHR5: [0, "Character Size: 5 bit"] CHR6: [1, "Character Size: 6 bit"] CHR7: [2, "Character Size: 7 bit"] CHR8: [3, "Character Size: 8 bit"] UCPOL: _replace_enum: RISING_EDGE: [0, "Transmit on Rising XCK Edge, Receive on Falling XCK Edge"] FALLING_EDGE: [1, "Transmit on Falling XCK Edge, Receive on Rising XCK Edge"] WDT: WDTCR: _delete: - WDP _add: WDPL: description: "Watchdog Timer Prescaler - Low Bits" bitRange: "[2:0]" WDPL: CYCLES_16K: [0, "- 16K (16384) cycles, ~16ms"] CYCLES_32K: [1, "- 32K (32768) cycles, ~32ms"] CYCLES_64K: [2, "- 64K (65536) cycles, ~65s"] CYCLES_128K: [3, "- 128K (131072) cycles, ~0.13s"] CYCLES_256K: [4, "- 256K (262144) cycles, ~0.26s"] CYCLES_512K: [5, "- 512K (524288) cycles, ~0.52s"] CYCLES_1024K: [6, "- 1024K (1048576) cycles, ~1.0s"] CYCLES_2048K: [7, "- 2048K (2097152) cycles, ~2.1s"]