极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10592|回复: 3

Serial.print与Serial.write向串口传参效率谁高?

[复制链接]
发表于 2014-7-26 16:20:05 | 显示全部楼层 |阅读模式
Serial.print与Serial.write;
同样的串口速率设定,Serial.print("xxxxxxxxxxxx")传12个字节长度的字符串,Serial.write(send_data[I]),用一个循环同样传12个字节,那种效率更高更快?
回复

使用道具 举报

发表于 2014-7-26 16:43:21 | 显示全部楼层
write会快一点他是直接把要发的东西送出去

以前分析过 http://www.lab-z.com/%E5%85%B3%E ... %E8%AE%A4%E8%AF%86/

如果有错欢迎指出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-26 17:14:19 | 显示全部楼层
多谢啦!省得我去查了.....

可能自己写底层能更高效.....
回复 支持 反对

使用道具 举报

发表于 2014-7-26 22:08:33 | 显示全部楼层
兩者的用法不同, 意義也不同.   除非, 接收的一端也是自己寫的, 就可以作出對應的改變.
否則, 不是效率高就可以選用那個的.
如果單說效率, 當然是不用轉換的 Serial.write 最快吧.  Serial.print 的話, 一個 byte 就有可能要進行類似三次的 Serial.write 了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 01:25 , Processed in 0.055300 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表