Hi Kenny:
The BASEPRI for tasks above 8 is 0x0;
As you said, a queue is created for each priority queue, it will increase memory. it is done statically.
you can refer to the following code, in function _psp_init_readyqs
q_ptr = (READY_Q_STRUCT_PTR)_mem_alloc_zero(sizeof(READY_Q_STRUCT) * priority_levels);
so the highest priority is determined by how much memory you allocated. I have tried this in TWR-K60F120, the highest priority is between 7500-7800
Have a great day,
Daniel