【发布时间】:2021-04-30 04:03:38
【问题描述】:
我正在通过一个简单的 STM32 蓝色药丸 MCU 从雷达读取一些数据。 我有一些用 Python 和 Matlab 编写的代码示例,并将其翻译成 C++。
我无法正常工作的一件事是以下内容。 Python代码:
TDAT_Distance = np.frombuffer(com_obj.read(2), dtype=np.uint16)
我收到了一个 UINT16 小端。 TDAT_Distance 是变量 np.frombuffer 的值从串口读取 2 个字节并设置数据类型。
在 C++ 中,我尝试将字节读入数组,但没有得到想要的结果。
任何提示将不胜感激!
谢谢!
【问题讨论】:
-
我认为最接近的等价物是将原始内容从 com_obj.read 转换为 uint16_t。