abcd
abcd - 认证专家
我只是个路过的老年人~

注册于 3年前

回答
155
文章
10
关注者
2

在platform/sys/wm_main.c里面的wm_gpio_config中,调用了wm_gpio_af_disable接口,初始化所有的GPIO为输入上拉。可以根据自己的需求修改。

检查下millis的实现是否正确,一般系统tick数是一个uint32_t的数据类型,最大值为2的32次幂减一,换算成时间值和1:11:34的秒数正好差了1000倍。

没有这样的demo,这已经算是方案了,可以参考apsta的demo,把其中的sta换成串口4G模组。

这是哪个SDK,是从gitee上下载的AI对话的SDK吗?目前这个SDK没有维护CDK工程,用的是msys工具make命令编译,如果要自己添加,可以在左上角第三个魔法棒图标打开工程配置里,linker选项下,library Name里添加,基本跟keil的用法是一样的。另外,gitee上的两个SDK里,其中有一个已经更新了CDK工程文件了,可以使用或者参考下。

不影响使用啊,数据流本身不会丢,利用自定义的数据帧格式,一般都有长度信息,判断没接收完成就等下一次接收完成再解析。没有串口空闲中断,只有一个简单的接收超时中断UART_INTS_RTO,也可以用这个来判断,前提是发送方不会间断,如果被置位了,就调用接收完成中断回调。

t-connect调用的就是demo_connect_net接口,检查下传的参数是否有问题,以及调用的位置。

不建议设置定于5us的定时值,中断的跳转以及中断函数的执行,本身也会占用时间,会导致结果和预期不符。ns级别的延时只能自己用延时或者空指令来调整实现。另外IO控制如果直接调用GPIO的接口也会导致延时增大,接口本身执行都已经超过延时时间了,可以考虑直接操作寄存器地址来控制IO

这个是用cklink下载时才会用的到文件,在tools/w806/utilities目录下,推荐用串口工具下载。

直接看W80X系列的芯片,寄存器手册都是一样的,直接看W800就行。

防拷贝依赖的是UUID,只要判断UUID不一致了,就不执行程序,这点对于片内片外没有区别。

W801和W801S只有几个pin脚不一样,其他的都一样,最大区别是W801S引出了wakeup脚,后续新用户推荐用W801S,所以没有W801。

发布
问题