serial-port - Azure Sphere UART 没有从串行设备读取 0x00
问题描述
我正在通过串行端口从设备读取数据。我正在使用 Max3232 转换器 RS232 到 TTL。这里奇怪的是,当我使用 read 函数检索 UART 接收到的数据时,它消除了所有 0x00 字节。
我使用相同的转换器从使用 Arduino Mega 和 Raspberry PI 3 B+ 的同一设备读取数据。两者我都可以读取 0x00 值。
使用 Arduino 和 Raspberry 阅读
f7 00 00 15 10 22 00 02 28 02 00 00
f2 16 06 00 00 00 00 67 63 02 45 43
Azure Sphere 的读数相同
f7 15 10 22 02 28 02
f2 16 06 67 63 02 45 43
我错过了一些设置吗?
解决方案
推荐阅读
- tensorflow - 如何对中间层特征强制执行概率分布?
- python-pptx - python-pptx - 更改自动形状边框颜色
- c - 父子同步使用Pause-kill | 都挂
- r - 从整个句子中删除多余的空格
- docusignapi - 我无法从 docsign 获得激活电子邮件
- android - 如何使用查询发送 Retrofit2 HTTP 请求?
- java - 将 Arraylist 拆分为 2 并使用不同的线程对其进行排序
- c# - 使用默认编码从文件中读取字符串后如何更改字符串编码?
- android - 如何在 Android XML 中放置和缩放多个图像
- java - 如何区分 importData 中的复制/移动