Skip to content

Commit ad48756

Browse files
authored
Merge pull request #153 from techie66/bugfix_140
Change order of TX buffer fill to ensure in-order sending of frames.
2 parents 23b23ef + c8556d5 commit ad48756

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/mcp2515_can.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1038,7 +1038,7 @@ byte mcp2515_can::mcp2515_getNextFreeTXBuf(byte* txbuf_n) { // get
10381038
}
10391039

10401040
// check all 3 TX-Buffers except reserved
1041-
for (i = 0; i < MCP_N_TXBUFFERS - nReservedTx; i++) {
1041+
for (i = MCP_N_TXBUFFERS - nReservedTx; i >= 0; i--) {
10421042
if ((status & txStatusPendingFlag(i)) == 0) {
10431043
*txbuf_n = txCtrlReg(i) + 1; // return SIDH-address of Buffer
10441044
mcp2515_modifyRegister(MCP_CANINTF, txIfFlag(i), 0);

0 commit comments

Comments
 (0)