I have an external device generating a waveform that I want to read (hopefully using the SPORT DMA). The external data has a start bit when the data is generated by the external device. The waveform only lasts 546 usec and repeats at intervals of 800 usecs. The external signal is low after the waveform is sent for 253 usec. There is no clock and no frame sync from the external device.
How will the SPORT know when to start reading the data at the start bit every 800 usecs? I am afraid it will start reading in the middle of the signal. Can I even use a sport since there is no synchronization?