Анисим
New member
Добрый день.
Решил попробовать написать свою прошивку для модуля ESP-01. Начал с мигания светодиодом. Среда разработки - eclipse, по инструкции, приведённой здесь: Анонсы Unofficial Development Kit for Espressif ESP8266 В результате, при заливке изменённого примера "blinky" светодиод на GPIO2 мигает с периодом примерно 100 миллисекунд (на глаз), причём даже тогда, когда мигать не должен, например так:
#define LED_GPIO 2
#define LED_GPIO_MUX PERIPHS_IO_MUX_GPIO2_U
#define LED_GPIO_FUNC FUNC_GPIO2
void ICACHE_FLASH_ATTR user_init(void)
{
// Configure pin as a GPIO
PIN_FUNC_SELECT(LED_GPIO_MUX, LED_GPIO_FUNC);
// Set up a timer to blink the LED
GPIO_OUTPUT_SET(LED_GPIO, 0);
while(1){}
}
Вероятно, я что-то делаю не так.. Подтяжка на ногах CH_PD, GPIO0, RST - 10K к питанию. Подскажите, пожалуйста, в какую сторону копать, чтобы докопаться до сути происходящего?
Решил попробовать написать свою прошивку для модуля ESP-01. Начал с мигания светодиодом. Среда разработки - eclipse, по инструкции, приведённой здесь: Анонсы Unofficial Development Kit for Espressif ESP8266 В результате, при заливке изменённого примера "blinky" светодиод на GPIO2 мигает с периодом примерно 100 миллисекунд (на глаз), причём даже тогда, когда мигать не должен, например так:
#define LED_GPIO 2
#define LED_GPIO_MUX PERIPHS_IO_MUX_GPIO2_U
#define LED_GPIO_FUNC FUNC_GPIO2
void ICACHE_FLASH_ATTR user_init(void)
{
// Configure pin as a GPIO
PIN_FUNC_SELECT(LED_GPIO_MUX, LED_GPIO_FUNC);
// Set up a timer to blink the LED
GPIO_OUTPUT_SET(LED_GPIO, 0);
while(1){}
}
Вероятно, я что-то делаю не так.. Подтяжка на ногах CH_PD, GPIO0, RST - 10K к питанию. Подскажите, пожалуйста, в какую сторону копать, чтобы докопаться до сути происходящего?