\r
\r
-FOSC equ 18432 ;Oscillator frequency [KHz]\r
-PHI equ FOSC/2 ;CPU frequency \r
+FOSC equ 9216 ;Oscillator frequency [KHz]\r
+PHI equ FOSC*2 ;CPU frequency\r
\r
;-----------------------------------------------------\r
; Programmable Reload Timer (PRT)\r
DRSTNUM equ 30h ;DDTZ Restart vector (breakpoints)\r
\r
\r
-msg_fb_len equ 256\r
-rx.buf_len equ 20h\r
-tx.buf_len equ 80h\r
-rx.buf_len equ 20h\r
-tx.buf_len equ 80h\r
+mrx.fifo_len equ 256\r
+mtx.fifo_len equ 256\r
\r
+ci.fifo_len equ 128\r
+co.fifo_len equ 256\r
\r
s1.rx_len equ 256 ;Serial 1 (ASCI1) buffers\r
s1.tx_len equ 256 ;\r
\r
-PMSG equ 80h\r
+AVRINT5 equ 40h\r
+AVRINT6 equ 50h\r
+;PMSG equ 80h\r
\r
;-----------------------------------------------------\r
-; Definition of (locical) top 2 memory pages \r
+; Definition of (locical) top 2 memory pages\r
\r
sysram_start equ 0FE00h\r
stacksize equ 80\r
o.mask equ -3\r
o.in_idx equ -2\r
o.out_idx equ -1\r
- \r
+\r
.lall\r
\r
mkbuf macro name,size\r
.printx Error: buffer ^size must be power of 2 and in range 0..256!\r
name&.mask equ ;wrong size error\r
else\r
- ds 3 \r
+ ds 3\r
name:: ds size\r
name&.mask equ low (size-1)\r
if size ne 0\r
\r
;-----------------------------------------------------\r
\r
-inidat macro \r
+inidat macro\r
cseg\r
-??ps.a defl $ \r
+??ps.a defl $\r
endm\r
\r
inidate macro\r