Need to look into this closer. This doesn't make sense, as the sporian0010_02
platform, which uses the usart SPI peripheral, doesn't generate these errors
and that peripheral's SpiPacket.sendDone() doesn't specifically signal
atomically.
error_t error = (m_pos == m_len) ? SUCCESS : FAIL;
m_len = 0;
error_t error = (m_pos == m_len) ? SUCCESS : FAIL;
m_len = 0;
- signal SpiPacket.sendDone(m_txBuf, m_rxBuf, m_pos, error);
+ atomic signal SpiPacket.sendDone(m_txBuf, m_rxBuf, m_pos, error);
}
async command void ResourceConfigure.unconfigure()
}
async command void ResourceConfigure.unconfigure()