1 #include <stdio.h> 2 #include "tx_api.h" 3 #include "ux_api.h" 4 #include "ux_system.h" 5 #include "ux_utility.h" 6 #include "ux_hcd_sim_host.h" 7 #include "ux_test.h" 8 #include "ux_test_utility_sim.h" 9 class_entry_func(struct UX_HOST_CLASS_COMMAND_STRUCT * command_ptr)10static UINT class_entry_func(struct UX_HOST_CLASS_COMMAND_STRUCT* command_ptr) 11 { 12 return 0; 13 14 } 15 16 static UX_HOST_CLASS host_class_array[2]; 17 18 extern UX_SYSTEM_HOST *_ux_system_host; 19 static UX_SYSTEM_HOST ux_host; 20 21 #ifdef CTEST test_application_define(void * first_unused_memory)22void test_application_define(void *first_unused_memory) 23 #else 24 void usbx_host_stack_class_unregister_coverage_test_application_define(void *first_unused_memory) 25 #endif 26 { 27 28 UINT status = 0; 29 30 31 /* Inform user. */ 32 printf("Running USB host Stack Class Unregister Coverage Test .............. "); 33 #if UX_MAX_CLASS_DRIVER > 1 34 _ux_system_host = &ux_host; 35 _ux_system_host -> ux_system_host_max_class = 2; 36 _ux_system_host -> ux_system_host_class_array = host_class_array; 37 host_class_array[0].ux_host_class_entry_function = UX_NULL; 38 host_class_array[1].ux_host_class_entry_function = UX_NULL; 39 40 status = _ux_host_stack_class_unregister(class_entry_func); 41 42 if (status == UX_NO_CLASS_MATCH) 43 printf(" Passed\n"); 44 else 45 printf(" Failure\n"); 46 #else 47 printf(" N/A\n"); 48 #endif 49 test_control_return(0); 50 return; 51 } 52