新手上路
- 积分
- 29
- 金钱
- 29
- 注册时间
- 2019-7-27
- 在线时间
- 7 小时
|

楼主 |
发表于 2020-7-30 16:58:18
|
显示全部楼层
void ETH_IRQHandler(void)
{
u32 t=0;
OS_CPU_SR cpu_sr;
OS_ENTER_CRITICAL();
OSIntNesting++;
//printf("InIRQ\r\n",t);
if ( ETH_GetDMAFlagStatus(ETH_DMA_IT_R) == SET)//ÅD¶ÏêÇ2»êǽóêÕÖD¶Ï
{
NetEvent=NETIF_EVENT_RX;
OSMboxPost(NETIF_EVENT_WAIT_ALL,(void*)&NetEvent);
ETH_DMAClearITPendingBit(ETH_DMA_IT_R); //Çå3yDMAÖD¶Ï±ê־λ
ETH_DMAClearITPendingBit(ETH_DMA_IT_NIS); //Çå3yDMA½óêÕÖD¶Ï±ê־λ
}
OS_EXIT_CRITICAL();
OSIntExit();
} |
|