我正在寻找一个小型应用程序的接收缓冲区的想法,该应用程序通过rs485处理921.6Kbaud的15字节数据包.我正在考虑使用循环缓冲区作为UART ISR和main之间的接口.因为它是一个我想放的微处理器
while (uartindex!=localindex) { do stuff }
Run Code Online (Sandbox Code Playgroud)
在里面
while (;;) {do forever}
Run Code Online (Sandbox Code Playgroud)
部分主要但我被告知这是不可接受的.
人们如何在类似情况下处理他们的蠢货?