Other Parts Discussed in Thread: C2000WARE
Tool/software:
According to the FreeRTOS port documentation for the CM, any interrupts that use BIOS API functions must have a priority above (lower priority) than ucMaxSysCallPriority.
I am trying to configure the UART ISR ot generate in interrupt on character Rx, and have the ISR read the char and put in a message queue (pretty basic stuff). The default interrupt priority must change, but the function "Interrupt_setPriority()" seems to have no effect, the assert fail still happens. No matter what I set the UART ISR priority to, it always remains at 0.
I tried importing the example from C2000Ware (C2000Ware/kernel/FreeRTOS/C2000_F2838x_CM_CCS) but CCS gives me an error when I try to load it, saying that compiler 22.6.2.LTS is not installed, even though it is.
This should be pretty simple, how do I fix this?
I'm running CCS 12.8.1 in Ubuntu 24.04. The assert fail occurs at line 589 of port.c: configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );
Thank you.