mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-02 14:08:45 -04:00
AP_HAL_AVR: panic in spidevice0
This commit is contained in:
parent
885fc79af5
commit
90670cb499
@ -55,12 +55,12 @@ void AVRSPI0DeviceDriver::cs_release() {
|
||||
|
||||
uint8_t AVRSPI0DeviceDriver::transfer(uint8_t data) {
|
||||
if (spi0_transferflag) {
|
||||
hal.console->println_P(PSTR("PANIC: SPI0 transfer collision"));
|
||||
hal.scheduler->panic(PSTR("PANIC: SPI0 transfer collision"));
|
||||
}
|
||||
spi0_transferflag = true;
|
||||
SPDR = data;
|
||||
if (SPSR & _BV(WCOL)) {
|
||||
hal.console->println_P(PSTR("PANIC: SPI0 write collision"));
|
||||
hal.scheduler->panic(PSTR("PANIC: SPI0 write collision"));
|
||||
return 0;
|
||||
}
|
||||
while(!(SPSR & _BV(SPIF)));
|
||||
|
Loading…
Reference in New Issue
Block a user