This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP432-RTOS: TI-RTOS scheduler locks/freezes after I2C slave interrupt

Part Number: MSP432-RTOS
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,