Test to see if data from PC is making its way through usart_read_dma without getting lost or corrupted. Changed usart_read_dma to return 0 if it doesn't have the requested number of bytes in the buffer.
CRC endian-ness was wrong
Echo test
No CRC errors with these changes to debug_process_messages
Don't add delay in debug_process_messages loop, use swift_nap_conf_b functions, debug_setup(0) instead of debug_setup(1)
Removing unnecessary debugging stuff in usart.c
Removing early return from usart_n_read_dma
Fix for random CRC errors. Some usart_read_dma() calls assumed there was data in the buffer from len = usart_n_read_dma(), but usart_n_read_dma() in usart_read_dma() could return 0 from the weird condition and usart_read_dma() wouldn't return data.
Removing testing garbage from serial_link and upping baud rates
Bumped up FTDI baud rate in settings