如何在 MicroPython 中从 C 调用 python 函数

Posted

技术标签:

【中文标题】如何在 MicroPython 中从 C 调用 python 函数【英文标题】:How call python function from C in MicroPython 【发布时间】:2021-11-29 14:57:09 【问题描述】:

我的 C 代码中有一个函数,我想调用一个用 Python 脚本编写的 Python 函数。在 MicroPython 中可以吗?如果是,我该怎么做?

我的 C 代码功能:

float bar_C_Fun(int i, int j)
 return foo_Py_Fun(I,j);
 

我的 Python 代码函数:

def  foo_Py_Fun(i , j):
  return i/j

【问题讨论】:

【参考方案1】:

4 年前有人在另一个论坛上问过这个问题

主题:https://forum.micropython.org/viewtopic.php?t=3761

回复:

Re: 如何在python代码中调用C函数

发布者 dhylands » 2017 年 9 月 6 日星期三晚上 10:44 您需要创建一个 C 模块来导出可从 python 调用的函数。

在此处查看此主题:https://forum.micropython.org/viewtopic.php?f=16&t=2861&p=19206#p19206 戴夫·海兰兹

【讨论】:

以上是关于如何在 MicroPython 中从 C 调用 python 函数的主要内容,如果未能解决你的问题,请参考以下文章