# This is probably good for at least ATtiny202/204/402/404/406, but may not be valid for ATtiny80* and ATtiny160* TCB0: CTRLB: _modify: # 'async' is reserved ASYNC: name: "TCB_ASYNC" # Split this in 2 for ease of use TWI0: SADDR: _add: # FIXME: Make this so we don't need 'unsafe' ADDR: description: "Client Address" bitRange: "[7:1]" access: read-write GCE: description: "General Call Recognition Enable Bit" bitRange: "[0:0]" access: read-write USERROW: _modify: "USERROW*": description: "User Row Bytes" _array: "USERROW*": {} GPIO: _modify: "GPIO*": description: "General Purpose IO Registers" _array: "GPIO*": {} SIGROW: _modify: "DEVICEID*": description: "Device IO Bytes" "SERNUM*": description: "Serial Number Bytes" "TEMPSENSE0": description: "Temperature Sensor Calibration: Gain/Slope" "TEMPSENSE1": description: "Temperature Sensor Calibration: Offset" _array: "DEVICEID*" : {} "SERNUM*" : {} # All FUSEs are read-only from the CPU (can only be modified with UPDI) FUSE: _modify: "*": access: read-only