Hello ,
I use MSP430F6779 + TI-RTOS.
The system clock is 8Mhz, (tirtos_msp430_2_00_02_36)
Now, i have a task issue.
I create three task (A/B/C).
Three tasks, only to do LED twinkling.
Three tasks are working properly.
ex :
Void taskA(UArg arg0, UArg arg1)
{
for (;;) {
GPIO_toggle(LED_RED);
Task_sleep(10);
}
}
Void taskB(UArg arg0, UArg arg1)
{
for (;;) {
GPIO_toggle(LED_BLUE);
Task_sleep(10);
}
}
Void taskC(UArg arg0, UArg arg1)
{
for (;;) {
GPIO_toggle(LED_GREEN);
Task_sleep(10);
}
}
But , If the three tasks do not the same things.
ex :
The taskA to do Read/Write nand flash (SPI driverlib).
The taskB to do Read/Write eeprom (IIC driverlib).
The taskC to do Read/Write Terminal (UART driverlib).
execution a little time, taskA don't working, only taskB and taskC are working properly.
the taskA , call API(SPI_Transfer) is pending.
PS : All task Single execution, it's working properly.
What happen? How to do fix?
Thanks.