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