I am working on a custom board project that uses the SensorTag project as a starting point. Over the past few weeks i have been working on the various drivers needed for the sensors on this board. It's been going well, largely due to the help from this forum. Thanks!
While working on the drivers, i had disabled all the BLE related calls in main.c, so i could just focus n my custom tasks and drivers. Now i would like to work on the BLE part of this project and re-enabled the BLE calls in main.c and am running into a problem when none of my tasks run anymore.
I have narrowed it down to this call:
ICall_createRemoteTasks();
If i make this call, and stop after a while of execution, the stack list looks like this:
I tried to step thru the ICall_taskEntry function but didn't notice anything strange. All my custom tasks are created, but their taskFxn never runs.
If i pause execution, and single step, it seems the processor is looping these 3 instructions forever:
So, clearly, i broke something at some point during my driver work. But i am not sure what that would be. I am assuming something related to the stack? I made no changes to the stack, but i downloaded it a few times just to make sure, no change.
I know this is not much info, but does anyone have some idea how to track down this problem?