From 1233898b3bcc6e8fc2ac0c2eafc7743aff0f7ee2 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 4 Aug 2013 17:09:14 +0000 Subject: improved spi send byte git-svn-id: https://svn.spreadspace.org/pic/trunk@99 a09c6847-51d9-44de-8ef2-e725cf50f3c7 --- bootloader/com-16f1847-spi.inc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'bootloader/com-16f1847-spi.inc') diff --git a/bootloader/com-16f1847-spi.inc b/bootloader/com-16f1847-spi.inc index c8c3f1d..e7ae182 100644 --- a/bootloader/com-16f1847-spi.inc +++ b/bootloader/com-16f1847-spi.inc @@ -27,12 +27,14 @@ com_tx_byte movlb .0 bcf INTPIN xorwf csum,f + movlb .4 com_tx_byte_wait1 - btfsc PORTB,5 + btfss SSPSTAT,BF goto com_tx_byte_wait1 -com_tx_byte_wait2 - btfss PORTB,5 - goto com_tx_byte_wait2 + movlb .0 +com_tx_byte_wait2 ; also wait for SS to go up again + btfss PORTB,5 ; this lowers the risk for raise conditions + goto com_tx_byte_wait2 ; with next byte (INT pin) movlb .4 movf SSP1BUF,w movlb .0 -- cgit v1.2.3