void QuickSort(int *pData, int left, int right) { int i, j; int middle, iTemp; i = left; j = right; middle = pData[(left + right) / 2]; //求中间值 do { while ((pData[i] < middle) && (i middl e) && (j > left)) //从右扫描小于中值的数 j--; if (i <= j) //找到
对想学习UCOS的使用者有很大的帮助。 void MainTask(void *pdata) //Main Task create taks0 and task1 { #if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */ OS_CPU_SR cpu_sr; #endif OS_ENTER_CRITICAL(); Time r0Init();//initial timer0 for ucos time