diff --git a/avr/devices/all/hw_tn841.asm b/avr/devices/all/hw_tn841.asm index 1804319..9f2924b 100644 --- a/avr/devices/all/hw_tn841.asm +++ b/avr/devices/all/hw_tn841.asm @@ -19,14 +19,14 @@ systemInitHardware: ; set all ports as inputs and enable internal pull-up resistors - ldi r16, 0xff +; ldi r16, 0xff clr r17 - out DDRA, r17 ; all input - sts PUEA, r16 ; enable pull-up on all + outr DDRA, r17 ; all input + outr PUEA, r17 ; disable pull-up on all - out DDRB, r17 ; all input - sts PUEB, r16 ; enable pull-up on all + outr DDRB, r17 ; all input + outr PUEB, r17 ; disable pull-up on all ret ; @end @@ -50,6 +50,22 @@ systemSetSpeed: clr r16 ; SUT=0, CLKPS=0 sts CCP, r17 sts CLKPR, r16 + +#if 0 + ; read and set calibration data + push r15 + inr r15, SREG + cli + ldi zl, 0 + ldi zh, 1 + ldi r16, (1<