com2w: use inr/outr macros for COM_IRQ_ADDR_CLK

the corresponding register is not inside the lower address space on some
devices (like ATtiny 861).
This commit is contained in:
Martin Preuss
2026-06-29 17:45:42 +02:00
parent 2974303007
commit 3ae542f61b

View File

@@ -60,7 +60,10 @@
.macro M_COM2WSETUPPCI
sbi COM_IRQ_ADDR_CLK, COM_IRQ_BIT_CLK ; enable pin change irq for CLK line
inr r16, COM_IRQ_ADDR_CLK ; enable pin change irq for CLK line
ori r16, (1<<COM_IRQ_BIT_CLK)
outr COM_IRQ_ADDR_CLK, r16
; sbi COM_IRQ_ADDR_CLK, COM_IRQ_BIT_CLK ; enable pin change irq for CLK line
in r16, GIMSK ; enable pin change irq PCIE0 or PCIE1
ori r16, (1<<COM_IRQ_GIMSK_CLK)
out GIMSK, R16