set clock = external "Dummy"; extern "C++" { void sw_init_data(unsigned 12 *data, unsigned int n); void sw_print_data(unsigned 12 *data, unsigned int n); void sw_sort_data(unsigned 12 *data, unsigned int n); } void hw_sort_data(unsigned 12 *data, unsigned int n); #define SIZE 12 void main(void) { unsigned 12 data[SIZE]; delay; sw_init_data(&data[0], SIZE); delay; //sw_sort_data(&data[0], SIZE); hw_sort_data(&data[0], (unsigned 4)SIZE); delay; sw_print_data(&data[0], SIZE); delay; }