mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-11 02:18:29 -04:00
HAL_ChibiOS: use FIFO mode instead of Queue mode in FDCAN driver
This commit is contained in:
parent
9269ee50ed
commit
7b9f0f3fd7
@ -598,7 +598,6 @@ void CanIface::setupMessageRam()
|
|||||||
num_elements = MIN((FDCAN_TX_FIFO_BUFFER_SIZE/FDCAN_FRAME_BUFFER_SIZE), 32U);
|
num_elements = MIN((FDCAN_TX_FIFO_BUFFER_SIZE/FDCAN_FRAME_BUFFER_SIZE), 32U);
|
||||||
if (num_elements) {
|
if (num_elements) {
|
||||||
can_->TXBC = (FDCANMessageRAMOffset_ << 2) | (num_elements << 24);
|
can_->TXBC = (FDCANMessageRAMOffset_ << 2) | (num_elements << 24);
|
||||||
can_->TXBC |= 1U << 30; //Set Queue mode
|
|
||||||
MessageRam_.TxFIFOQSA = SRAMCAN_BASE + (FDCANMessageRAMOffset_ * 4U);
|
MessageRam_.TxFIFOQSA = SRAMCAN_BASE + (FDCANMessageRAMOffset_ * 4U);
|
||||||
FDCANMessageRAMOffset_ += num_elements*FDCAN_FRAME_BUFFER_SIZE;
|
FDCANMessageRAMOffset_ += num_elements*FDCAN_FRAME_BUFFER_SIZE;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user