Code:
at_init();
gpio_init();
PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2);
ETS_GPIO_INTR_DISABLE();
ETS_GPIO_INTR_ATTACH(gpio_interrupt,NULL);
gpio_pin_intr_state_set(GPIO_ID_PIN(GPIO2), GPIO_PIN_INTR_NEGEDGE);
ETS_GPIO_INTR_ENABLE();
Code:
gpio_init();
PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2);
ETS_GPIO_INTR_DISABLE();
ETS_GPIO_INTR_ATTACH(gpio_interrupt,NULL);
gpio_pin_intr_state_set(GPIO_ID_PIN(GPIO2), GPIO_PIN_INTR_NEGEDGE);
ETS_GPIO_INTR_ENABLE();
at_init();
Code:
CFLAGS = -I. -Os -g -O2 -Wpointer-arith -Wundef -Werror -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -D__ets__ -DICACHE_FLASH
LDLIBS = -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lhal -lpp -lphy -lnet80211 -llwip -lwpa -lmain -lat -lssl -lairkiss -lwps -lsmartconfig user_main.a -Wl,--end-group
LDFLAGS = -L/opt/esp-open-sdk/sdk/lib -T/opt/esp-open-sdk/sdk/ld/eagle.app.v6.ld
default: user_main-0x00000.bin
user_main.o: user_main.c
xtensa-lx106-elf-gcc $(CFLAGS) -c user_main.c -o user_main.o
user_main.a: user_main.o
xtensa-lx106-elf-ar cru user_main.a user_main.o
user_main: user_main.a
xtensa-lx106-elf-gcc $(LDFLAGS) $(LDLIBS) -o user_main
user_main-0x00000.bin: user_main
esptool.py elf2image $^
flash: user_main-0x00000.bin
esptool.py --port /dev/ttyAMA0 --baud 115200 write_flash 0x00000 user_main-0x00000.bin 0x10000 user_main-0x10000.bin
clean:
rm -f *.o
rm -f *.bin
rm -f user_main
Statistics: Posted by dniekowal — Fri Aug 18, 2017 11:38 pm
Statistics: Posted by Guest — Mon Aug 07, 2017 12:37 pm
Code:
#include <osapi.h>
#include <eagle_soc.h>
#include <at_custom.h>
void ICACHE_FLASH_ATTR user_init(void)
{
uart_div_modify(0, UART_CLK_FREQ / 115200);
os_delay_us(1000);
at_init();
at_port_print("\r\nAT module initialized\r\n");
}
Code:
xtensa-lx106-elf-gcc -I. -DICACHE_FLASH -mlongcalls -c -o user_main.o user_main.c
xtensa-lx106-elf-gcc -Teagle.app.v6.ld user_main.o -nostdlib -Wl,--gc-sections -Wl,--start-group -lgcc -lmain -lnet80211 -lwpa -llwip -lpp -lphy -lc -lat -lairkiss -lwps -lsmartconfig -lespnow -lssl -Wl,--end-group -o user_main
/opt/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/../../../../xtensa-lx106-elf/bin/ld: user_main section `.text' will not fit in region `iram1_0_seg'
/opt/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/../../../../xtensa-lx106-elf/bin/ld: region `iram1_0_seg' overflowed by 3641 bytes
collect2: error: ld returned 1 exit status
<builtin>: recipe for target 'user_main' failed
make: *** [user_main] Error 1
Statistics: Posted by dniekowal — Thu Aug 03, 2017 9:15 pm