如果有任何好的源关于纠错UART(或相似的)交流我会乐意深入它,了解现实生活实际系统实现UART通信工作。但是我还没有找到关于这个话题即使我真的寻找它。我的意思是,你的计划在实践中不能使用的通道更可靠,因为它是完全天真的和低效的。串行连接的误比特率是众所周知的了。处理这些问题的方案,这看起来不像你也记录了无处不在。甚至天真的计划,至少使用的数据块将更有意义。你“纠正”的错误冗余如果你检查实际数据的错误。一个简单的校验和,或通过CRC数据会让你开始在可靠的数据传输。
包的大小可以被预期的误码率计算(比特误码率)的通道。我真的认为你会找到更多的学习做一个简单但实用的误差修正方案。
目前,只有错误检查是在硬件层面上——这是框架和泛滥。你建议我应该专注于基于软件纠错校验和和CRC和忽略硬件基础的(被微处理器的内部逻辑)?