// Handel-C version of sw_sort_data with 12-bit wide data void hw_sort_data(unsigned 12 *data, unsigned int n) { unsigned int i, j; i = 0; while ( i < n-1 ) { j = i + 1; while ( j < n ) par { j++; if(data[i] < data[j]) par { data[i] = data[j]; data[j] = data[i]; } else delay; } i++; } }