;XXX: increase pwm base frequency (/1) -> (4*4.096mhz)/(2^8) = 64khz
;timer16/ivr setup
- ;mov a, #(( 0<<0 | 1<<3 | 4<<5 )) ; ovf@bit8 (512cy; §9.2.5), clk/4, ihrc
- MOV a, #(( 1<<0 | 1<<3 | 4<<5 )) ; ovf@bit9 (???cy; §9.2.5), clk/4, ihrc
- ;XXX: datasheet §5.10.1 says bit8 = 256cycles, 9.2.5 says bit8=512cy
- ; note: ovf@bit9 causes 4khz isr => we need ovf@bit8.
+ MOV a, #(( 0<<0 | 1<<3 | 4<<5 )) ; ovf@bit8 (512cy; §9.2.5), clk/4, ihrc
MOV t16m, a
MOV a, #(1<<2) ; enable timer16 int, disable all others
MOV inten, a