liujp327 发表于 2017-11-22 17:46:51

有没有办法修改串口底层库,接收十六进制的数

平时我们使用Serial.read()函数,接收过来的都是字符串形式的,有没有办法修改底层库使Serial.read()传过来的值为int型的呢

弘毅 发表于 2017-11-22 19:29:34

自己进行数据转换,把字符串转换为int

liujp327 发表于 2017-11-22 19:40:45

弘毅 发表于 2017-11-22 19:29
自己进行数据转换,把字符串转换为int

这样的效率就低很多了,软串口口接收十六进制的数组吗?再问一下软串口最多可以定义几个?

弘毅 发表于 2017-11-22 20:53:21

liujp327 发表于 2017-11-22 19:40
这样的效率就低很多了,软串口口接收十六进制的数组吗?再问一下软串口最多可以定义几个?

软串口我最多试过3个。。。不过只跑的1200,再多没试过了。

liujp327 发表于 2017-11-22 20:56:56

弘毅 发表于 2017-11-22 20:53
软串口我最多试过3个。。。不过只跑的1200,再多没试过了。

使用2个跑个9600不知道有没有问题:$

弘毅 发表于 2017-11-22 21:46:37

liujp327 发表于 2017-11-22 20:56
使用2个跑个9600不知道有没有问题

不要超过4800,越低越好~~

liujp327 发表于 2017-11-27 20:12:32

弘毅 发表于 2017-11-22 21:46
不要超过4800,越低越好~~

在吗?软串口支持偶校验吗?比较急呀:'(
页: [1]
查看完整版本: 有没有办法修改串口底层库,接收十六进制的数