首页 > 解决方案 > 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

我错过了一些设置吗?

标签: serial-portuartposix-apiazure-sphere

解决方案


推荐阅读