|
想利用官网生成的SOC SDK,进行继电器控制。
引脚是:GPIO5口
我是这样做的:
在user_main.c中 添加头文件
#include "eagle_soc.h"
#include "gpio.h"
在下面的void ICACHE_FLASH_ATTR user_init(void) 中,写了以下代码,
PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5);//选择引脚功能
GPIO_OUTPUT_SET(GPIO_ID_PIN(5), 1); //将GPIO5口,置高
但烧录后,继电器并没有动作。 测试了电路是正常的,是esp8266模块没输出。
并且,PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5); 这一句有个错误,Suggested parenthesis around expression 'PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5)'
请问哪里错了。
|
|