Other Parts Discussed in Thread: SYSBIOS
Hello,
I'm running TI-RTOS (SYSBIOS) on an MSP432. I have a few threads configured to periodically poll. i.e.:
while (1) {
do_something(); // toggle my LED
Task_sleep(250); // 1000 Hz tick, so wait 250ms
}
and another thread in a similar while (1) loop, but this one waiting on I2CSlave_Read(); Polling thread run fine until the I2C Slave thread wakes up, does its thing and comes around to I2CSlave_Read() again at which point all other threads cease to run/wake up.
I'm using GCC 9.2.1 (as per the many sample progs), compiled -O0. The thread are started "statically" via the .cfg file, but that shouldn't matter--the threads are created and start. Stack crashing is enabled and silent, I've increased stack size to 6144 for thread and 4096 for idle.
What's going on here? What's wrong with TI-RTOS?
Regards,