ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1380524 Топик полностью
VVB (08.12.2023 13:31, просмотров: 206) ответил LightElf на Сорцы драйвера есть вот тут
Не знаете, zero-copy tx там активна? Поддержка на уровне драйвера должна быть. 

И вообще, там что, поллинг используется? Или периодически в главной задаче lwIP проверяется содержимое дескрипторов?

Смотрю WCHNET_ETHIsr() в eth_driver_RMII.c и не выжу вызова API lwIP или RTOS.


Пример кода из main() (кроме матерных слов, других у меня нет):

    while(1)
    {
        /*Ethernet library main task function,
         * which needs to be called cyclically*/
        WCHNET_MainTask();
        /*Query the Ethernet global interrupt,
         * if there is an interrupt, call the global interrupt handler*/
        if(WCHNET_QueryGlobalInt())
        {
            WCHNET_HandleGlobalInt();
        }
        WCHNET_PINGCmd();
    }