Skip to content

Commit 0a7280f

Browse files
author
mazhiyuan
committed
修复开启RT_USING_DEVICE_OPS时ecm.c报错
1 parent 26ab85d commit 0a7280f

File tree

1 file changed

+4
-0
lines changed
  • components/drivers/usb/usbdevice/class

1 file changed

+4
-0
lines changed

components/drivers/usb/usbdevice/class/ecm.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -644,12 +644,16 @@ ufunction_t rt_usbd_function_ecm_create(udevice_t device)
644644
_ecm_eth->host_addr[4] = 0xEC;//*(const rt_uint8_t *)(0x1fff7a14);
645645
_ecm_eth->host_addr[5] = 0xAB;//*(const rt_uint8_t *)(0x1fff7a18);
646646

647+
#ifdef RT_USING_DEVICE_OPS
648+
_ecm_eth->parent.parent.ops = &ecm_device_ops;
649+
#else
647650
_ecm_eth->parent.parent.init = rt_ecm_eth_init;
648651
_ecm_eth->parent.parent.open = rt_ecm_eth_open;
649652
_ecm_eth->parent.parent.close = rt_ecm_eth_close;
650653
_ecm_eth->parent.parent.read = rt_ecm_eth_read;
651654
_ecm_eth->parent.parent.write = rt_ecm_eth_write;
652655
_ecm_eth->parent.parent.control = rt_ecm_eth_control;
656+
#endif
653657
_ecm_eth->parent.parent.user_data = device;
654658

655659
_ecm_eth->parent.eth_rx = rt_ecm_eth_rx;

0 commit comments

Comments
 (0)