; *************************************************************************** ; copyright : (C) 2024 by Martin Preuss ; email : martin@libchipcard.de ; ; *************************************************************************** ; * This file is part of the project "AqHome". * ; * Please see toplevel file COPYING of that project for license details. * ; *************************************************************************** ; *************************************************************************** ; ; AtTiny 841 ; ------- ; VCC 1 14 GND ; PB0 2 13 PA0 ATTN0 ; PB1 3 12 PA1 TXD0 (UART0) ; /RESET PB3 4 11 PA2 RXD0 (UART0) ; LED PB2 5 10 PA3 ; 1-wire PA7 6 9 PA4 RXD1 (UART1) [SCK, PRG] ; [MOSI,PRG] SDA (I2C) PA6 7 8 PA5 TXD1 (UART1) [MISO, PRG] ; ------- ; ; *************************************************************************** .equ BOOTLOADER_ADDR = 0xd00 .equ FIRMWARE_VARIANT_BOOT = 0 .equ FIRMWARE_VARIANT_TEMP_WINDOW = 1 .equ DEVICEINFO_ID = 'T' .equ DEVICEINFO_VERSION = 3 .equ DEVICEINFO_REVISION = 0 ; --------------------------------------------------------------------------- ; LED module .equ LED_SIMPLE_ONTIME = 2 .equ LED_SIMPLE_OFFTIME = 30 .equ LED_SIMPLE_DDR = DDRB .equ LED_SIMPLE_PORT = PORTB .equ LED_SIMPLE_PORTIN = PINB .equ LED_SIMPLE_PINNUM = PORTB2 ; --------------------------------------------------------------------------- ; COM module .equ COM_ATTN_DDR = DDRA .equ COM_ATTN_INPUT = PINA .equ COM_ATTN_OUTPUT = PORTA .equ COM_ATTN_PIN = PORTA0 .equ COM_IRQ_ADDR_ATTN = PCMSK0 .equ COM_IRQ_BIT_ATTN = PCINT0 ; bit 0 in PCMSK0 .equ COM_IRQ_GIFR_ATTN = PCIF0 .equ COM_IRQ_GIMSK_ATTN = PCIE0 ; --------------------------------------------------------------------------- ; 1-Wire Master ; .equ OWI_DDR = DDRA .equ OWI_PORTOUT = PORTA .equ OWI_PORTIN = PINA .equ OWI_PINNUM = PORTA7