1 /* Include necessary system files. */ 2 3 #include "usbx_ux_test_cdc_ecm.h" 4 5 /* Define what the initial system looks like. */ 6 #ifdef CTEST test_application_define(void * first_unused_memory)7void test_application_define(void *first_unused_memory) 8 #else 9 void usbx_ux_device_class_cdc_ecm_deactivate_test_application_define(void *first_unused_memory) 10 #endif 11 { 12 13 /* Inform user. */ 14 printf("Running ux_device_class_cdc_ecm_deactivate Test..................... "); 15 16 stepinfo("\n"); 17 18 ux_test_cdc_ecm_initialize(first_unused_memory); 19 } 20 post_init_host()21static void post_init_host() 22 { 23 24 25 stepinfo(">>>>>>>>>>>>>>>>>>> Test modify ux_slave_class_cdc_ecm_instance_deactivate\n"); 26 UX_TEST_ASSERT(cdc_ecm_device != UX_NULL); 27 cdc_ecm_device -> ux_slave_class_cdc_ecm_parameter.ux_slave_class_cdc_ecm_instance_deactivate = UX_NULL; 28 29 /* Test disconnect. */ 30 stepinfo(">>>>>>>>>>>>>>>>>>> Test disconnect\n"); 31 ux_test_disconnect_slave(); 32 ux_test_disconnect_host_wait_for_enum_completion(); 33 34 UX_TEST_ASSERT(cdc_ecm_device != UX_NULL); 35 36 stepinfo(">>>>>>>>>>>>>>>>>>> Test connect to avoid post post operation\n"); 37 /* Connect. */ 38 ux_test_dcd_sim_slave_connect(UX_FULL_SPEED_DEVICE); 39 ux_test_hcd_sim_host_connect(UX_FULL_SPEED_DEVICE); 40 class_cdc_ecm_get_host(); 41 42 stepinfo(">>>>>>>>>>>>>>>>>>> post_init_host done\n"); 43 } 44 post_init_device()45static void post_init_device() 46 { 47 stepinfo(">>>>>>>>>>>>>>>>>>> post_init_device empty\n"); 48 }