Serial port 如何访问红色的串行端口?

Serial port 如何访问红色的串行端口?,serial-port,red,Serial Port,Red,我需要通过串口访问一些称重机。如何使用red编程语言从它读取数据或向它写入数据?串行端口和大多数I/O尚未用red实现 请查看红色部分,以获得剩余待完成部分的概述。正如DocKimbel提到的,大多数IO支持尚未实现,但这并不意味着您无法在红色/系统中手动实现功能 如果您是为Windows编译,则以下信息是相关的 为了简单起见,我建议采用本报告上半年所述的轮询方法 实际上,您需要的大多数函数都已经在simple-io.reds中了。具体而言,您必须在简单io上下文中使用以下函数: 创建文件a

我需要通过串口访问一些称重机。如何使用red编程语言从它读取数据或向它写入数据?

串行端口和大多数I/O尚未用red实现


请查看红色部分,以获得剩余待完成部分的概述。

正如DocKimbel提到的,大多数IO支持尚未实现,但这并不意味着您无法在红色/系统中手动实现功能

如果您是为Windows编译,则以下信息是相关的

为了简单起见,我建议采用本报告上半年所述的轮询方法

实际上,您需要的大多数函数都已经在simple-io.reds中了。具体而言,您必须在简单io上下文中使用以下函数:

  • 创建文件a
  • 读取文件
  • 写文件
您可能还需要DeleteFileA和GetLastError。简单io不导入它们(只导入DeleteFile上的宽字符串变量),因此您必须在stdcall模式下从kernel32.dll导入。您还需要导入

第二个参数需要一个struct

一旦你让它在红色/系统级别工作,那么你就可以在一个例程中包装你的每个基本com功能了!抽象出一些低级c方面,并将低级代码暴露给红色代码

BOOL WINAPI SetCommState(
  _In_ HANDLE hFile,
  _In_ LPDCB  lpDCB
);