工具/软件:TI-RTOS
函数 emac_open_v4 (文件 emac_drv_v4.c)应该如何? 我假设她单独初始化交换机的端口。 但出于某种原因,我看到了以下代码:
EMAC_MCB.port_CB[port_num].rx_pkt_CB = p_config->rx_pkt_CB;
EMAC_MCB.port_CB[port_num].alloc_pkt_CB = p_config->alloc_pkt_CB;
EMAC_MCB.port_CB[port_num].free_pkt_CB = p_config->free_pkt_CB;
EMAC_MCB.port_CB[port_num+1U].rx_pkt_CB = p_config->rx_pkt_CB;
EMAC_MCB.port_CB[port_num+1U].alloc_pkt_CB = p_config->alloc_pkt_CB;
EMAC_MCB.port_CB[port_num+1U].free_pkt_CB = p_config->free_pkt_CB;
其中 port_num 是输入参数。
接下来、代码配置两个端口的寄存器。 但是、某些结构的变量仅针对一个端口进行配置。
如果可以与使用过此驱动程序或已开发的人员交谈、 我将会显示代码中使我感到困惑的部分内容。
提前感谢