According to the description of S132_SDS_v5.0 on page 82, when the establishment of connection, in accordance with the BLE protocol, softdevice will be interrupted frequent send connection event, to ensure that the connection is not broken. (Each tisr (0) is greater than 10us)
In other words, if this time uart baud rate is 1M (each byte takes about 10us), which is what I need, it will lead to the loss of data, and this situation, I have two solutions:
1, DMA buffer to receive, to avoid softdevice timing-critical occupation of cpu lead to loss of bytes
2, hardware flow control, is it will make the RTS pin frequently switch level?
3, the above two cases at the same time use
Is there any other choice?