c代码和py代码交互

Viewed 71

问题描述


近期学习源码时,发现omv/ide_dug接口很实用,且属于USB、其传输速度远大于uart,
但我的工程都是mpy层面的,可否自定义一个USBDBG_xx来操作mpy层面中的某静态类的标志位,这样在线束使用方面只用一个就能实现软件版本的外部触发效果
效果如改变Flag.py中的全局变量Flag.trigger从0变为1,进而在mian.py进程中,触发响应的功能算法, 有这种c能调用mpy层面数据的API吗

硬件板卡


庐山派

软件版本


CanMV v1.5-legacy-61-g946462a-dirty(based on Micropython e00a144) on 2026-05-18

1 Answers

你好,请问你是想使用这个usb的串口进行通信吗?可以参考这个https://github.com/kendryte/canmv_k230/blob/canmv_k230/resources/examples/01-Micropython-Basics/demo_stdin.py

是想要保留ide的画面预览功能的同时实现自定义指令,不是直接在mpy层面使用虚拟串口,0x30开头的六字节指令能否处理时,改变mpy中静态类变量的值

这个可能需要修改ide debug了。目前不支持。

是的,主要是想问在ide debug里,有没有API能读取或修改mpy参数值的方法