是否可以新增以下at指令

Moderator: ESP_XCGuang

strongleg
Posts: 2
Joined: Sat Nov 11, 2017 11:10 am

是否可以新增以下at指令

Postby strongleg » Sun Aug 01, 2021 8:48 am

1、单独设置ip、netmask、gateway的at指令。某些实现里有这种需求
2、操作gpio的at指令。方便简单的使用gpio。

ESP_Alson
Posts: 106
Joined: Mon Mar 22, 2021 3:37 am

Re: 是否可以新增以下at指令

Postby ESP_Alson » Mon Aug 09, 2021 9:54 am

您好,关于您的问题回答如下:
1. 请问您针对的具体是哪条 AT 指令呢?是 AT+CIPSTA 还是 AT+CIPAP ?能简单描述下您的需求以帮助我们更好的改进 AT
2. GPIO 会因模块的不同而不同,您可以针对自己使用的模块实现自定义的 AT 指令。不知道您用的是哪一款模块,以 ESP32 模块为例,如何实现自定义的 AT 指令可以参考 https://docs.espressif.com/projects/esp ... mands.html

ESP_Alson
Posts: 106
Joined: Mon Mar 22, 2021 3:37 am

Re: 是否可以新增以下at指令

Postby ESP_Alson » Thu Aug 19, 2021 11:36 am

您好,对于您的第二个问题补充回答如下:
要实现简单的 GPIO 控制,可以通过 AT+SYSREG 指令操作寄存器来实现,以 ESP32 模块的 GPIO18 为例,可以通过写寄存器的方式实现简单的 GPIO 输出高/低电平:
1.AT+SYSREG=1,0x3FF49070,0x00002800 //配置 GPIO18 的 IO_MUX、驱动强度、上下拉模式
2.AT+SYSREG=1,0x3ff44024,0x00040000 //配置 GPIO18 输出模式
3.AT+SYSREG=1,0x3ff4400c,0x00040000 // 输出低电平
4.AT+SYSREG=1,0x3ff44008,0x00040000 // 输出高电平
具体的寄存器表可以参考对应芯片的技术参考手册。

Who is online

Users browsing this forum: No registered users and 13 guests