2203323_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2203323_zh-CN

2203323_zh-CN

S32R47 IPCF v0.8.0 - UM API 规范与 Linux API 不同

亲爱的 AP 支持专家

在尝试使用

  • S32R47 IPCF v0.8.0 版本的 UM

用于:

  • 通过 LLM(恩智浦的 Copilot)生成代码,用于
  • 一个 S32R47/A53/Linux 用户空间应用程序
  • 在轮询模式下

我遇到了 UM 中描述的 API 与 ipc-shm 模块中可用的 API 之间的差异:

  1. ipc_shm_is_channel_not_empty, ipc_shm_get_message_from_channel& ipc_shm_get_channel_type(GET_DATA_API)[第 7.32、7.33 节& 7.34,第 44 页]在 Linux 中不存在(参见https://github.com/nxp-auto-linux/ipc-shm/blob/SW32R47_IPCF_0.8.0/ipc-shm.h#L162、 & c.f. 其他内核可用的 API : https://bitbucket.sw.nxp.com/projects/IPCF/repos/ipcf/browse/src/common/ipc-shm.h?at=refs%2Ftags% 2...
  2. UM Sektion 7 API 中列出的错误代码在 Linux 上根本不存在。而不是使用 errno。

必须在 UM 中说明这两种分歧


我看到我们的内部存储库 1. 中的开发已经解决了这个问题(即GET_DATA_API将成为未来版本的一部分,从而消除了未来版本中的差异)。
对于 2:这种分歧是否经过深思熟虑?如果是,则必须在 UM 中提及。如果不行,也许可以放弃在 Linux 上使用 errno,以便在所有内核上使用完全相同的 api,尽管在 Linux 上使用 errno 更符合规范。另外,也可以尝试将所有非 Linux 系统使用的错误代码与 errno 统一起来,但这感觉很危险。

致以最崇高的敬意,
Leonard Hübner

IPCFRe: S32R47 IPCF v0.8.0 - UM API Spec diverges from Linux API

你好@leonard-huebner

以下是有关您的询问的一些说明:

1.这将在 2026 年 3 月的下一个版本中推出。

2。未来版本的新用户手册将单独列出 RTOS 和 Linux 类型的章节。

 

image (2).png

 因此,从下一个版本开始,这些问题将得到解决。

祝您愉快,
Marius

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 10:05 PM
Updated by: