The MCP2517/18FD controller sometimes has the C1TXQUA value exceed the allocated space. This may be a bug in the memory allocation, but either way it seems not possible to use C1TXQUA as an index into the array where the frame control blocks are kept. Instead, allocate slots from a free list and return them when transmitted.
The MCP2517/18FD controller sometimes has the C1TXQUA value exceed the allocated space. This may be a bug in the memory allocation, but either way it seems not possible to use C1TXQUA as an index into the array where the frame control blocks are kept. Instead, allocate slots from a free list and return them when transmitted.