~ruther/avr-device

f0ea250acb7690c18f366133af3437c6e7d15a19 — František Boháček 2 years ago 98f4773
Patch TCCR0 CS correctly
2 files changed, 11 insertions(+), 1 deletions(-)

M patch/timer/dev/8bit-mega8.yaml
M vendor/atmega8.atdf
M patch/timer/dev/8bit-mega8.yaml => patch/timer/dev/8bit-mega8.yaml +8 -0
@@ 1,4 1,12 @@
TCCR?:
  _delete:
    - CS00
    - CS01
    - CS02
  _add:
    CS0:
      description: "Clock Select 0"
      bitRange: "[2:0]"
  CS0:
    _replace_enum:
      NO_CLOCK:      [0, "No clock source (Timer/Counter stopped)"]

M vendor/atmega8.atdf => vendor/atmega8.atdf +3 -1
@@ 557,7 557,9 @@
          <bitfield caption="Timer/Counter0 Overflow Flag" mask="0x01" name="TOV0"/>
        </register>
        <register caption="Timer/Counter0 Control Register" name="TCCR0" offset="0x53" size="1">
          <bitfield caption="Clock Select0 bit 0" mask="0x07" name="CS0" values="CLK_SEL_3BIT_EXT"/>
          <bitfield caption="Clock Select0 bit 2" mask="0x04" name="CS02"/>
          <bitfield caption="Clock Select0 bit 1" mask="0x02" name="CS01"/>
          <bitfield caption="Clock Select0 bit 0" mask="0x01" name="CS00" values="CLK_SEL_3BIT_EXT"/>
        </register>
        <register caption="Timer Counter 0" name="TCNT0" offset="0x52" size="1" mask="0xFF"/>
      </register-group>

Do not follow this link