STM32的串口无FIFO真是一大败笔
STM32的串口无FIFO真是一大败笔STM32的RAM一般都不小,自己实现一个FIFO也不难。 现在都做个缓冲区,操作方便。 我觉得芯片只是个工具,既然你选择了这样的工具,就要去灵活应用它:lol 1.FIFO也有软件复杂度,对新手来说DMA更加具有普适性。对老手来说你总得该学点新东西了。
2.软件实现FIFO的复杂度比硬件FIFO来的简单,软件也可以完成FIFO的功能。 雖然可以使用DMA實現,但是如有DMA被高級別的用戶佔用總線的話,可能會導致數據接收不可靠。
如果有自己的緩衝區當然是最好的了。 有个还是更好,不过出于硬件成本考虑,厂商是否愿意是个问题 多一个fifo会更好,使用更方便; 觉得有没有都无所谓...
反正能实现自己的需求就行了,有FIFO就用,没有就自己想办法解决.... 不需要:D:D