Micropython: как найти обратный вызов, созданный с помощью python в ffi, из моей функции C++?Python

Программы на Python
Anonymous
Micropython: как найти обратный вызов, созданный с помощью python в ffi, из моей функции C++?

Сообщение Anonymous »

Я хочу, чтобы асинхронно не только вызывались функции cpp в Python, но и возвращались функции Python в моих функциях cpp для выполнения обратных вызовов.
Пример
python script

import ffi
import exemplecpp

def hello():
print("Hello world\n")

hello_callback = ffi.callback("v", hello, "")

exemplecpp.cppfunc(hello_callback)

Как в пользовательском модуле получить обратный вызов как функцию, чтобы использовать его в моей функции cpp
cpp function

mp_obj_t cppfunc(mp_obj_t func_obj)
{
...
func_obj();
...
return mp_const_none
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... m-my-c-fun

Вернуться в «Python»