|
|
|
@ -97,8 +97,8 @@ unsigned char DataFlash_APM2::SPI_transfer(unsigned char data)
@@ -97,8 +97,8 @@ unsigned char DataFlash_APM2::SPI_transfer(unsigned char data)
|
|
|
|
|
|
|
|
|
|
// get spi3 semaphore if required. if failed to get semaphore then
|
|
|
|
|
// just quietly fail
|
|
|
|
|
if ( _semaphore != NULL) { |
|
|
|
|
if( !_semaphore->get(this) ) { |
|
|
|
|
if ( _spi3_semaphore != NULL) { |
|
|
|
|
if( !_spi3_semaphore->get(this) ) { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -113,8 +113,8 @@ unsigned char DataFlash_APM2::SPI_transfer(unsigned char data)
@@ -113,8 +113,8 @@ unsigned char DataFlash_APM2::SPI_transfer(unsigned char data)
|
|
|
|
|
retval = UDR3; |
|
|
|
|
|
|
|
|
|
// release spi3 semaphore
|
|
|
|
|
if ( _semaphore != NULL) { |
|
|
|
|
_semaphore->release(this); |
|
|
|
|
if ( _spi3_semaphore != NULL) { |
|
|
|
|
_spi3_semaphore->release(this); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return retval; |
|
|
|
|