CH32V307 RTOS 如何使用ETH的Demo?
ETH的Demo基本都是裸跑的,有没有带RTOS的版本?
CH32V307 RTOS 如何使用ETH的Demo?
ETH的Demo基本都是裸跑的,有没有带RTOS的版本?
您好,目前有一个RT-Thread下的以太网例程,若需要可以留个邮箱,发你参考一下
个人信息保护,已隐藏
您好,已发送至你的邮箱,请注意查收
你好,问题解决了吗?我也需要一份RTOS 使用ETH的例程,可以发我一份吗?
您好,若需要例程,可以留个邮箱
你好,问题解决了吗?我也需要一份RTOS 使用ETH的例程,可以发我一份吗? 个人信息保护,已隐藏
您好,已发至你的邮箱,请注意查收
TECH62,我也想要一份,麻烦发我下,谢谢!个人信息保护,已隐藏
您好,邮箱已回复
我也需要一份,谢谢了 个人信息保护,已隐藏
您好,相关例程已发送至邮箱,请注意查收。
您好,邮箱已回复,请查收。
邮箱已收到RTOS的例程,FreeRTOS的貌似有点问题,处理网络数据的线程不会释放CPU,会导致比这个线程优先级低的其他线程无法获得CPU的使用权。例程中的两个线程刚好优先级相同,执行的是时间片调度才会表现出两个线程都执行了。
如果强行加入 vTaskDelay 又会导致数据包速度太快时导致丢包。
我在ETH的接收中断中通过线程通知将接收到数据这个事件发送到线程中,线程中等待这个事件
for ( ;; )
{
ulValue = 0;
xResult = xTaskNotifyWait( 0, 0xFFFFFFFF, &ulValue, 20 );
WCHNET_MainTask();
}
这样既能保证 WCHNET_NetInput() 得到及时处理,也能释放CPU的使用权,设置一个超时时间能保证
WCHNET_PeriodicHandle( );
WCHNET_HandlePhyNegotiation();
WCHNET_RecProcess();
这几个得到执行
你好 能也发给我一份吗 谢谢 个人信息保护,已隐藏
您好,Demo已发送请查收。