CMSIS RTOS only have 7 priority
this is the defintion :
enum osPriority { osPriorityIdle = -3, osPriorityLow = -2, osPriorityBelowNormal = -1, osPriorityNormal = 0, osPriorityAboveNormal = +1, osPriorityHigh = +2, osPriorityRealtime = +3, osPriorityError = 0x84 }
i knew that KEIL rtx had 256 priority,but why the CMSIS RTOS Reduced it to seven priority?
They probably have a fear of higher value numbers.
Or is it just prejudice?
And why do they only support 8, 16, 32, 64 bit integers? What have they got against 11 bit? What are they trying to hide? Maybe we should start a petition.