关于IOT_DEMO中PLUG更改IO口状态不对的问题

mcusun2000
Posts: 26
Joined: Tue Mar 03, 2015 10:38 am

关于IOT_DEMO中PLUG更改IO口状态不对的问题

Postby mcusun2000 » Tue Mar 10, 2015 3:35 pm

SDK的程序设定成PLUG,但是由于手上的模块引脚(PIN 13) MTDO--没有引出

在程序中对IO进行更改,把继电器IO改为GPIO2

程序对user_plug.h头文件做了更改

#define PLUG_RELAY_LED_IO_MUX PERIPHS_IO_MUX_GPIO2_U //PERIPHS_IO_MUX_MTDO_U
#define PLUG_RELAY_LED_IO_NUM 2 // 15
#define PLUG_RELAY_LED_IO_FUNC FUNC_GPIO2// FUNC_GPIO15







但是在运行中,发现从服务器返回状态更改会更改,但是实际测试硬件的IO口没有产生变化,请问一下具体的原因

costaud
Posts: 138
Joined: Fri Oct 24, 2014 7:40 pm

Re: 关于IOT_DEMO中PLUG更改IO口状态不对的问题

Postby costaud » Wed Mar 11, 2015 1:34 am

mcusun2000 wrote:SDK的程序设定成PLUG,但是由于手上的模块引脚(PIN 13) MTDO--没有引出

在程序中对IO进行更改,把继电器IO改为GPIO2

程序对user_plug.h头文件做了更改

#define PLUG_RELAY_LED_IO_MUX PERIPHS_IO_MUX_GPIO2_U //PERIPHS_IO_MUX_MTDO_U
#define PLUG_RELAY_LED_IO_NUM 2 // 15
#define PLUG_RELAY_LED_IO_FUNC FUNC_GPIO2// FUNC_GPIO15


但是在运行中,发现从服务器返回状态更改会更改,但是实际测试硬件的IO口没有产生变化,请问一下具体的原因


1.从代码上,这样改没有问题。
2.功能上,gpio2上电时候会输出打印,造成电平翻转。
3.直接改gpio输出来验证。
可能是模块硬件方面原因。

Who is online

Users browsing this forum: No registered users and 179 guests