I am trying to implement "2.2.2 Method2: Using the system timer and USART receive interrupts" from the following document on an F767ZI Nucleo board.
I want to implement a decoder for the Futaba SBUS rc protocol. It has a fixed length of 25 bytes and takes approximately 3ms to transmit, with 3-5ms between packets depending upon the receiver used. My idea was to use a USART receive interrupt to start a timer that would cause an interrupt if the DMA interrupt hadn't fired within 3.5ms. Does anyone know of an example implementation of the above method ?