在package里面选择了at device和esp32,指定了串口后,是否还需要在程序里加其它的代码?
我做了上面的操作以后,没看到esp32有被初始化过,ping之类的命令还不能用。
是否需要手动加入at_device\samples\at_sample_esp32.c
这个文件?
谢谢!
如果是用rtthread studio 的话,那就勾选sample的这项就会进行初始化了,如果是用MDK的话,那需要添加sample.c 这个文件才可以。按你那个打印,esp32是已经初始化了的。你可以把esp32的debug log开起来,看下具体的初始化流程, 在不行就单步调试吧
如果成功初始化,list_device里能不能显示出来?
我看了一下,没有esp32的设备。log里只有下面几句:
[I/sal.skt] Socket Abstraction Layer initialize success.
[I/at.clnt] AT client(V1.3.1) on device uart2 initialize success
[D/at.dev.esp32] network interface device(esp32) set up status
[D/at.dev.esp32] esp32 device initialize start
好像是esp32_init_thread_entry只跑了前面几句。会是什么问题??
@strongleg 如果初始化成功用list_device是可以看到的。
你这是刚开始初始化,之后就没有输出了么?排查一下硬件问题,然后再单步调试一下看看,正常就算是初始化失败也应该有失败的日志输出呀。