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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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