0
A
回答
3
我宁愿使用USART + DMA和一个缓冲区来发送和接收数据。我认为这个选择取决于你的项目技能和要求。
有许多方法可以实现单线协议。
- EXTI中断+定时器基本模式
- 计时器输入捕捉+ DMA
- USART中断
- USART(ERR仅中断)+ DMA
他们都有thier优点和缺点:
- 繁忙或空闲的针脚 个
- 忙或无periferals(TIM,USART)
- 繁忙或空闲的DMA通道
- 下或在PROGRAMM中断的较高频率
- 容易或难以实现它
我有不同的项目上面列出了第一种和最后一种方法。
你必须知道哪些方法是首选为您和您的项目。
+0
谢谢,接收数据的速度有什么不同吗? 我们可以说,位撞是不符合原则的,我们不应该在工业设计中使用它? @imbearr –
+0
@SadraNaddaf,速度更多取决于上拉电阻值。对于工业设计,您应该使用稳定的解决方案,而不是更多。 – imbearr
相关问题
- 1. 跳过线
- 2. fgetcsv被跳过线
- 3. CIN是跳过线
- 4. Jquery/Javascript跳过线?
- 5. Dlang byLineCopy跳过线
- 6. GDB被跳过线
- 7. 使用线型跳过某些线型
- 8. JVM芯线
- 9. 如何跳过一条线?
- 10. AnimationDrawable线程跳过框架
- 11. 跳过BASICAUTH一个路线
- 12. 问题的跳过线
- 13. 的JavaScript /萤火跳过线
- 14. 的LINQ的foreach跳过线
- 15. 多线程与单线程与Asp.net 3.5
- 16. java编程和java单线程多线程问题(单线程与多线程)
- 17. 单线程与线程调用
- 18. Python模块导入:单线与多线
- 19. 多线单线在PHP
- 20. 输出单线多线CimInstance
- 21. 串连线为单线
- 22. 单线程C多线程#
- 23. 多线程vs单线程
- 24. Eclipse多线光标跳线
- 25. OSX 64位C++通过线
- 26. 防止在反向路线中跳过斜线
- 27. 以线宽为单位
- 28. 绕过中心位置,我怎样才能跳过中线?
- 29. 从线程单线程单元线程索赔资源/内存
- 30. 通过比较线与其他线可以PIG过滤器?
我永远不知道微控制器上的USART已准备好支持任何单线协议。 –
https://www.maximintegrated.com/en/app-notes/index.mvp/id/214 看看这个链接,这是常见的,但哪一个是技术是怎么回事! @CortAmmon –