我現(xiàn)在想UDPClient 單獨一個任務,發(fā)現(xiàn)只要一開啟UdpClientTask 這個任務 其他的兩個任務也停止了。如果屏蔽掉UdpClientTask 是其他兩個任務是可以單獨跑起來的。
發(fā)現(xiàn)只要屏蔽掉UDP網絡這部分程序就能跑其來不懂什么問題。網絡任務是參考 UDPClient 的程序,定時器中斷都已經開啟。能進定時器2中斷。
例程:
#define UDP_CLIENT_TASK_PRIO? ? ? ? 5
#define UDP_CLIENT__STK_SIZE? ? ? ? 2048
void UdpClientTask(void *pvParameters);
/*********************************************************************
?* @fn? ? ? ETH_IRQHandler
?*
?* @brief? ?This function handles ETH exception.
?*
?* @return? none
?*/
void ETH_IRQHandler(void)
{
? ? WCHNET_ETHIsr();
}
/*********************************************************************
?* @fn? ? ? TIM2_IRQHandler
?*
?* @brief? ?This function handles TIM2 exception.
?*
?* @return? none
?*/
void TIM2_IRQHandler(void)
{
? ? WCHNET_TimeIsr(WCHNETTIMERPERIOD);
? ? TIM_ClearITPendingBit(TIM2, TIM_IT_Update? );
}