I've been fighting this problem for days, and am out of ideas.
I am porting an app that is currently running, when a certain code passage looks like this:
Code: Select all
#if 0 // mzimmers
MCP7940_Init();
But if I enable this function, like this:
Code: Select all
MCP7940_Init();
#if 0 // mzimmers
Code: Select all
void MCP7940_Init(void){
return;
SI2C_Initialize();
MCP7940_Enable24Hour(true);
MCP7940_EnableBattery(true);
MCP7940_StartClock();
}
Can anyone think of what's going on here?
Thanks...
Oh, in case anyone is interested in the console output:
Code: Select all
E (6153) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (6153) task_wdt: - IDLE (CPU 1)
E (6153) task_wdt: Tasks currently running:
E (6153) task_wdt: CPU 0: IDLE
E (6153) task_wdt: CPU 1: IDLE
E (6153) task_wdt: Print CPU 0 (current core) backtrace
Backtrace:0x400EA10F:0x3FFB0B800x40082B29:0x3FFB0BA0 0x4015237B:0x3FFBD040 0x400D397A:0x3FFBD060 0x4008A74D:0x3FFBD080 0x4008C38D:0x3FFBD0A0
0x400ea10f: task_wdt_isr at /home/mzimmers/esp/esp-idf/components/esp_system/task_wdt.c:191 (discriminator 3)
0x40082b29: _xt_lowint1 at /home/mzimmers/esp/esp-idf/components/freertos/port/xtensa/xtensa_vectors.S:1111
0x4015237b: cpu_ll_waiti at /home/mzimmers/esp/esp-idf/components/hal/esp32/include/hal/cpu_ll.h:183
(inlined by) esp_pm_impl_waiti at /home/mzimmers/esp/esp-idf/components/esp_pm/pm_impl.c:838
0x400d397a: esp_vApplicationIdleHook at /home/mzimmers/esp/esp-idf/components/esp_system/freertos_hooks.c:63
0x4008a74d: prvIdleTask at /home/mzimmers/esp/esp-idf/components/freertos/tasks.c:3959 (discriminator 1)
0x4008c38d: vPortTaskWrapper at /home/mzimmers/esp/esp-idf/components/freertos/port/xtensa/port.c:159