【问题标题】:How to read data form WinCE 5.0 's Debug Serial port?如何从 WinCE 5.0 的 Debug Serial 端口读取数据?
【发布时间】:2014-07-25 05:20:41
【问题描述】:

在我的项目中,我需要通过调试串口向我的 WinCE 设备输入一些命令。但是我发现我只能使用“printf”或“RETAILMSG”来输出我的调试信息,但我不能简单地调用“scanf”来获取调试串口的数据。

通过查找 MSDN,我发现了一个名为“OEMReadDebugByte”的函数。它是 WinCE 的一个 KERNEL 函数,但是当我尝试在我的 WinCE 应用程序中调用此函数时,Platform Builder 发布“error LNK2019: unresolved external symbol OEMReadDebugByte referenced in function wmain

我可以在 KernelIoControl 中使用插入案例吗?如何 ?哪个文件定义了“KernelIoControl”?

或者...还有其他解决方案吗?

非常感谢!!!

谢谢!

【问题讨论】:

标签: c kernel windows-ce deviceiocontrol


【解决方案1】:

此函数用于在引导加载程序中读取用户的输入以设置机器人模式、网络配置等。内核不使用它。串行用于调试输出,没有简单的方法可以改变它。您可能要做的是实现一个提供串行控制台的应用程序并更改您的 BSP 删除串行调试并将其更改为一个系统,该系统将此信息发送到应用程序(使用共享内存或类似的东西),然后将其输出到串行端口控制台。 实施它需要一些关于 OAL 和 BSP 结构和特性的知识。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多