UART with hardware CRC | Cypress Semiconductor
UART with hardware CRC
I feel like this should be a common question, but have been unable to find hardly any reference to the problem. The UART CRC outputs shift LSb first, the CRC is designed to take MSb first. Has anyone come up with an efficient way to make them compatible in hardware? Do I need to do a double write to the UART TX buffer and an SPIM to shift MSb first into the CRC? I need to be able to send data via DMA also. Not sure if I could handle the double write with the DMA. Short of creating my own verilog component, is there a good solution to this problem?