diff src/ms5541.asm @ 656:8af5aefbcdaf default tip

Update to 3.31 beta
author heinrichsweikamp
date Thu, 27 Nov 2025 18:32:58 +0100
parents 75e90cd0c2c3
children
line wrap: on
line diff
--- a/src/ms5541.asm	Mon Apr 29 13:05:18 2024 +0200
+++ b/src/ms5541.asm	Thu Nov 27 18:32:58 2025 +0100
@@ -635,93 +635,93 @@
 	movlw	d'13'						; send command
 	rcall	send_data_MS5541			; ...
 	rcall	get_2bytes_MS5541			; read result
-	movff	dMSB,ir_s8_buffer+1			; copy result, high byte first
-	movff	dLSB,ir_s8_buffer+0			; copy result, low  byte second
+	movff	dMSB,ms5541_rawdata+1			; copy result, high byte first
+	movff	dLSB,ms5541_rawdata+0			; copy result, low  byte second
 
 	movlw	b'01011000'					; +3*high as start and 1+low as stop
 	movwf	dbuffer						; ...
 	movlw	d'13'						; send command
 	rcall	send_data_MS5541			; ...
 	rcall	get_2bytes_MS5541			; read result
-	movff	dMSB,ir_s8_buffer+3			; copy result, high byte first
-	movff	dLSB,ir_s8_buffer+2			; copy result, low  byte second
+	movff	dMSB,ms5541_rawdata+3			; copy result, high byte first
+	movff	dLSB,ms5541_rawdata+2			; copy result, low  byte second
 
 	movlw	b'01100100'					; +3*high as start and 1+low as stop
 	movwf	dbuffer						; ...
 	movlw	d'13'						; send command
 	rcall	send_data_MS5541			; ...
 	rcall	get_2bytes_MS5541			; read result
-	movff	dMSB,ir_s8_buffer+5			; copy result, high byte first
-	movff	dLSB,ir_s8_buffer+4			; copy result, low  byte second
+	movff	dMSB,ms5541_rawdata+5			; copy result, high byte first
+	movff	dLSB,ms5541_rawdata+4			; copy result, low  byte second
 
 	movlw	b'01101000'					; +3*high as start and 1+low as stop
 	movwf	dbuffer						; ...
 	movlw	d'13'						; send command
 	rcall	send_data_MS5541			; ...
 	rcall	get_2bytes_MS5541			; read result
-	movff	dMSB,ir_s8_buffer+7			; copy result, high byte first
-	movff	dLSB,ir_s8_buffer+6			; copy result, low  byte second
+	movff	dMSB,ms5541_rawdata+7			; copy result, high byte first
+	movff	dLSB,ms5541_rawdata+6			; copy result, low  byte second
 
 	; calculate C1 (16 Bit)
-	movff	ir_s8_buffer+1,C1+1
+	movff	ms5541_rawdata+1,C1+1
 	bcf		STATUS,C
 	rrcf	C1+1
 	bcf		STATUS,C
 	rrcf	C1+1
 	bcf		STATUS,C
 	rrcf	C1+1
-	movff	ir_s8_buffer+0,C1+0
+	movff	ms5541_rawdata+0,C1+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+1,0
+	btfss	ms5541_rawdata+1,0
 	bcf		STATUS,C
 	rrcf	C1+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+1,1
+	btfss	ms5541_rawdata+1,1
 	bcf		STATUS,C
 	rrcf	C1+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+1,2
+	btfss	ms5541_rawdata+1,2
 	bcf		STATUS,C
 	rrcf	C1+0
 
 	; calculate C2 (16 Bit)
-	movff	ir_s8_buffer+2, C2+0
+	movff	ms5541_rawdata+2, C2+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+3,0
+	btfss	ms5541_rawdata+3,0
 	bcf		STATUS,C
 	rrcf	C2+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+3,1
+	btfss	ms5541_rawdata+3,1
 	bcf		STATUS,C
 	rrcf	C2+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+3,2
+	btfss	ms5541_rawdata+3,2
 	bcf		STATUS,C
 	rrcf	C2+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+3,3
+	btfss	ms5541_rawdata+3,3
 	bcf		STATUS,C
 	rrcf	C2+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+3,4
+	btfss	ms5541_rawdata+3,4
 	bcf		STATUS,C
 	rrcf	C2+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+3,5
+	btfss	ms5541_rawdata+3,5
 	bcf		STATUS,C
 	rrcf	C2+0
 
-	movff	ir_s8_buffer+3, C2+1
+	movff	ms5541_rawdata+3, C2+1
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+0,0
+	btfss	ms5541_rawdata+0,0
 	bcf		STATUS,C
 	rrcf	C2+1
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+0,1
+	btfss	ms5541_rawdata+0,1
 	bcf		STATUS,C
 	rrcf	C2+1
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+0,2
+	btfss	ms5541_rawdata+0,2
 	bcf		STATUS,C
 	rrcf	C2+1
 	bcf		STATUS,C
@@ -732,29 +732,29 @@
 	rrcf	C2+1
 
 	; calculate C3 (16 Bit)
-	movff	ir_s8_buffer+5,C3+0
+	movff	ms5541_rawdata+5,C3+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+4,7
+	btfss	ms5541_rawdata+4,7
 	bcf		STATUS,C
 	rlcf	C3+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+4,6
+	btfss	ms5541_rawdata+4,6
 	bcf		STATUS,C
 	rlcf	C3+0
 	clrf	C3+1
-	btfsc	ir_s8_buffer+5,7
+	btfsc	ms5541_rawdata+5,7
 	bsf		C3+1,1
-	btfsc	ir_s8_buffer+5,6
+	btfsc	ms5541_rawdata+5,6
 	bsf		C3+1,0
 
 	; calculate C4 (16 Bit)
-	movff	ir_s8_buffer+7,C4+0
+	movff	ms5541_rawdata+7,C4+0
 	bsf		STATUS,C
-	btfss	ir_s8_buffer+6,7
+	btfss	ms5541_rawdata+6,7
 	bcf		STATUS,C
 	rlcf	C4+0
 	clrf	C4+1
-	btfsc	ir_s8_buffer+7,7
+	btfsc	ms5541_rawdata+7,7
 	bsf		C4+1,0
 
 	; C4=C4-250
@@ -766,21 +766,21 @@
 	movwf	C4+1
 
 	; calculate C5 (16 Bit)
-	movff	ir_s8_buffer+4,C5+0
+	movff	ms5541_rawdata+4,C5+0
 	bcf		C5+0,6
-	btfsc	ir_s8_buffer+2,0
+	btfsc	ms5541_rawdata+2,0
 	bsf		C5+0,6
 	bcf		C5+0,7
-	btfsc	ir_s8_buffer+2,1
+	btfsc	ms5541_rawdata+2,1
 	bsf		C5+0,7
 	clrf	C5+1
-	btfsc	ir_s8_buffer+2,2
+	btfsc	ms5541_rawdata+2,2
 	bsf		C5+1,0
-	btfsc	ir_s8_buffer+2,3
+	btfsc	ms5541_rawdata+2,3
 	bsf		C5+1,1
-	btfsc	ir_s8_buffer+2,4
+	btfsc	ms5541_rawdata+2,4
 	bsf		C5+1,2
-	btfsc	ir_s8_buffer+2,5
+	btfsc	ms5541_rawdata+2,5
 	bsf		C5+1,3
 
 	; calculate C5 = UT1
@@ -798,7 +798,7 @@
 
 	; calculate C6 (16Bit)
 	clrf	C6+1
-	movff	ir_s8_buffer+6,C6+0
+	movff	ms5541_rawdata+6,C6+0
 	bcf		C6+0,7
 
 get_calibration_data2: