|
大家好,基于微信宠物屋esp8266-SOC版本的代码改的,想用GPIO9来控制一个继电器。
刚才测试了一下,发现下面的代码并不能将GPIO9拉至低电平,请高手给指导一下,多谢多谢!
void ICACHE_FLASH_ATTR pumpInit(void)
{
os_printf("pumpInit entry \r\n");
PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA2_U, FUNC_GPIO9);
gpio_output_set(0, 0, GPIO_ID_PIN(9), 0);
GPIO_OUTPUT_SET(GPIO_ID_PIN(9), 0);
os_printf("pumpInit done \r\n");
}
void ICACHE_FLASH_ATTR user_init(void)
{
...
//temperature and humidity init
dh11Init();
//Infrared init
irInit();
//Pump init
pumpInit();
//gizwits InitSIG_UPGRADE_DATA
gizwitsInit();
...
}
而且上电后会有下面奇怪的打印,不知道是为啥。
---------------SDK version:1.5.2(80914727)--------------
system_get_free_heap_size=36408
reset reason: 0
---UPGRADE_FW_BIN1---
rgbGpioInit
gpio_name 0
gpio_name 14
motorInit : 00000003
dh11Init
irInit
pumpInit entry
wwwwwwwwwwwwwwwwwwwwpumpInit entry
|
|