int mp_find_frozen_module(const char *str size_t len void **data) { #if MICROPY_MODULE_FROZEN_STR mp_lexer_t *lex = mp_lexer_frozen_str(str len); if (lex != NULL) { *data = lex; return MP_FROZEN_STR; } #endif #if MICROPY_MODULE_FROZEN_MPY const mp_raw_code_t *rc = mp_find_frozen_mpy(str len); if (rc != NULL) { *data = (void*)rc; return MP_FROZEN_MPY; } #endif return MP_FROZEN_NONE; } micropython 的 .py 文件编译成 .mpy 文件后有两种存放方式:存放在文件系统中,通过 import 调用直接固化在固件中,这样就可以直接使用了由于 rt-thread 提供的移植可以方便的使用文件系统,所以我使用该移植。 但是我目前想执行执行文件系统中的 .mpy 文件还不行,查看代码我发现在执行固化 .py 代码在内部有两种形式:MP_FROZEN_STRMP_FROZEN_MPY我知道 MP_FROZEN_MPY 是执行固件中的模块,那么 MP_FROZEN_STR 是什么意思,这里是否和无法直接执行 .mpy 文件有关呢?
一直想让BlueNRG同时实现 beacon+串口透传 功能,保证一主机与蓝牙通讯期间,其他手机还可以接收到beacon信息,现在打算利用两主机与蓝牙串口双向通信的方式,再加上蓝牙配对,限制手机随意连接来保证上述功能,目前问题是支持双主机下,我将蓝牙的收发(notification和write)放在同一个char里面, ret = aci_gatt_add_char(chatServHandle UUID_TYPE_128 &char_uuid 20 CHAR_PROP_NOTIFY|CHAR_PROP_WRITE|CHAR_PROP_WRITE_WITHOUT_RESP ATTR_PERMISSION_NONE GATT_NOTIFY_ATTRIBUTE_WRITE 16 1 &RXCharHandle); 手机这边没有显示蓝牙端发送过来的信息。。。 直接这样改是不是有问题啊。。。。另外大家还有其他比较合适的方法来实现上述功能吗? 求帮助。。。 另外bluenrg软件开发需要蓝牙协议都懂吗?
1.有两个问提,第一个就是我画的小四轴,开机电机会突然转一下,有人说是mos管没有加下拉,可是我有加,从原本的10K换成100K还是一样呢,而且突然转动的速度有时候快有时候慢。电路图如下: 2。第二个,就是nrf24l01通信,我采用板载的天线,天线是采用有一端接地的那种,但是nrf24l01连接成功后,过一会自动就断开连接了,我采用的升压是BL8530 降压是XC6206。没有单点GND。
做一个3.7v电池组充电器所需用的材料?充电宝或者数据线能不能完成给3.7v电池组充电?怎么简单制作?
最近在做智能小车,需要用到SG90舵机去实现某些功能,难以找到相关资料,故在此寻求各位前辈的慷慨相助,感激不尽求解