comparison src/isr.asm @ 268:29acdb601548

BUGFIX: Increase timing tolerance for S8 HUD (cR only)
author heinrichsweikamp
date Sun, 19 Apr 2015 20:41:48 +0200
parents e2ea74646127
children d316d44530a3
comparison
equal deleted inserted replaced
267:f64afa14ef07 268:29acdb601548
247 movff ir_s8_buffer+.3,hud_status_byte 247 movff ir_s8_buffer+.3,hud_status_byte
248 movff ir_s8_buffer+.13,hud_battery_mv+0 248 movff ir_s8_buffer+.13,hud_battery_mv+0
249 movff ir_s8_buffer+.14,hud_battery_mv+1 249 movff ir_s8_buffer+.14,hud_battery_mv+1
250 250
251 banksel common 251 banksel common
252 btfss new_s8_data_available ; =1: Old data already processed?
253 bra isr_timer3_skip ; No, skip copying new results
254 banksel ir_S8_timeout
255
256 movff ir_s8_buffer+.6,s8_rawdata_sensor1+2
257 movff ir_s8_buffer+.5,s8_rawdata_sensor1+1
258 movff ir_s8_buffer+.4,s8_rawdata_sensor1+0
259 movff ir_s8_buffer+.9,s8_rawdata_sensor2+2
260 movff ir_s8_buffer+.8,s8_rawdata_sensor2+1
261 movff ir_s8_buffer+.7,s8_rawdata_sensor2+0
262 movff ir_s8_buffer+.12,s8_rawdata_sensor3+2
263 movff ir_s8_buffer+.11,s8_rawdata_sensor3+1
264 movff ir_s8_buffer+.10,s8_rawdata_sensor3+0
265 banksel common
252 bsf new_s8_data_available ; set flag 266 bsf new_s8_data_available ; set flag
267
268 isr_timer3_skip:
253 banksel ir_S8_timeout 269 banksel ir_S8_timeout
254
255 movlw ir_timeout_value ; multiples of 62,5ms 270 movlw ir_timeout_value ; multiples of 62,5ms
256 movwf ir_S8_timeout ; Reload timeout 271 movwf ir_S8_timeout ; Reload timeout
257 bra isr_timer3_exit ; Exit 272 bra isr_timer3_exit ; Exit
258 273
259 274
260 ;============================================================================= 275 ;=============================================================================
261 276