1 +-app_main: int (), 2 +-esp_log_level_set: <> 3 +-nvs_flash_init: <> 4 +-ESP_ERROR_CHECK: <> 5 +-nvs_flash_erase: <> 6 +-jsble_init: void (), 7 | +-ESP32_Get_NVS_Status: bool (), 8 | | +-nvs_open: <> 9 | | +-nvs_get_u32: <> 10 | | +-ESP32_hardwareName: char * (), 11 | | +-nvs_set_u32: <> 12 | | \-nvs_close: <> 13 | +-esp_bt_controller_mem_release: <> 14 | +-jsExceptionHere: <> 15 | +-initController: <> 16 | +-initBluedroid: <> 17 | +-registerCallbacks: <> 18 | +-setMtu: <> 19 | +-gap_init_security: <> 20 | \-jsWarn: <> 21 +-esp_flash_init: <> 22 +-spi_flash_init: <> 23 +-timers_Init: void (), 24 +-timer_Init: int (), 25 | +-timer_init: <> 26 | +-timer_pause: <> 27 | +-timer_set_counter_value: <> 28 | +-timer_enable_intr: <> 29 | +-task_indexByName: int (), 30 | | \-strcmp: <> 31 | +-timer_isr_register: <> 32 | +-espruino_isr: void IRAM_ATTR (), 33 | | +-TIMER_TX_UPDATE: <> 34 | | +-TIMER_0_INT_CLR: <> 35 | | +-TIMER_1_INT_CLR: <> 36 | | \-jstUtilTimerInterruptHandler: <> 37 | \-test_isr: void IRAM_ATTR (), 38 | +-printf: <> 39 | +-TIMER_TX_UPDATE: <> 40 | +-TIMER_0_INT_CLR: <> 41 | \-TIMER_1_INT_CLR: <> 42 +-esp_partition_find: <> 43 +-jsError: <> 44 +-esp_partition_get: <> 45 +-esp_partition_mmap: <> 46 +-esp_partition_iterator_release: <> 47 +-queues_init: * -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- * / void (), 48 +-tasks_init: void (), 49 +-task_init: int (), 50 | \-xTaskCreatePinnedToCore: <> 51 +-espruinoTask: void (), 52 | +-PWMInit: void (), 53 | | \-timerConfig: void (), 54 | +-RMTInit: void (), 55 | +-SPIChannelsInit: void (), 56 | +-initADC: void (), 57 | | +-adc1_config_width: <> 58 | | \-jsExceptionHere: <> 59 | +-jshInit: void (), 60 | | +-ESP32_Get_NVS_Status: 7 61 | | +-esp32_wifi_init: <> 62 | | +-gattc_init: <> 63 | | +-jshInitDevices: <> 64 | | +-BITFIELD_CLEAR: <> 65 | | +-jsError: <> 66 | | +-gpio_isr_register: <> 67 | | +-gpio_intr_handler: void IRAM_ATTR (), 68 | | | +-UNUSED: <> 69 | | | +-READ_PERI_REG: <> 70 | | | +-SET_PERI_REG_MASK: <> 71 | | | +-BIT: <> 72 | | | +-pinToEV_EXTI: IOEventFlags (), 73 | | | \-jshPushIOWatchEvent: <> 74 | | \-jshPinDefaultPullup: void (), 75 | | \-jshPinSetStateRange: void (), 76 | | \-jshPinSetState: void (), 77 | | +-BITFIELD_GET: <> 78 | | +-BITFIELD_SET: <> 79 | | +-jstPinPWM: <> 80 | | +-jsError: <> 81 | | +-pinToESP32Pin: gpio_num_t (), 82 | | | \-jsError: <> 83 | | +-gpio_set_direction: <> 84 | | +-gpio_set_pull_mode: <> 85 | | +-esp_rom_gpio_pad_select_gpio: <> 86 | | \-gpio_pad_select_gpio: <> 87 | +-jswHWInit: <> 88 | +-esp_get_free_heap_size: <> 89 | +-jsvInit: <> 90 | +-vTaskDelay: <> 91 | +-jsiInit: <> 92 | +-ESP32_Get_NVS_Status: 7 93 | +-jswrap_wifi_restore: <> 94 | +-bluetooth_initDeviceName: <> 95 | +-jsiLoop: <> 96 | \-gatts_sendNUSNotificationIfNotEmpty: <> 97 +-uartTask: void (), 98 | +-initConsole: void (), 99 | | +-ESP_ERROR_CHECK: <> 100 | | +-usb_serial_jtag_driver_install: <> 101 | | +-initUart: void (), 102 | | | +-uart_param_config: <> 103 | | | +-uart_set_pin: <> 104 | | | \-uart_driver_install: <> 105 | | +-jshSetFlowControlEnabled: <> 106 | | \-jshSetDeviceInitialised: void (), 107 | +-consoleToEspruino: void (), 108 | | +-usb_serial_jtag_read_bytes: <> 109 | | +-uart_read_bytes: <> 110 | | \-jshPushIOCharEvents: <> 111 | +-serialToEspruino: void (), 112 | | +-uart_read_bytes: <> 113 | | \-jshPushIOCharEvents: <> 114 | \-usb_serial_jtag_ll_txfifo_flush: <> 115 \-xTaskCreatePinnedToCore: <>