Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static VOID nx_app_thread_entry (ULONG thread_input)
- {
- /* USER CODE BEGIN Nx_App_Thread_Entry 0 */
- /* USER CODE END Nx_App_Thread_Entry 0 */
- UINT ret = NX_SUCCESS;
- /* USER CODE BEGIN Nx_App_Thread_Entry 1 */
- /* USER CODE END Nx_App_Thread_Entry 1 */
- /* register the IP address change callback */
- ret = nx_ip_address_change_notify(&NetXDuoEthIpInstance, ip_address_change_notify_callback, NULL);
- if (ret != NX_SUCCESS)
- {
- /* USER CODE BEGIN IP address change callback error */
- for(;;);
- /* USER CODE END IP address change callback error */
- }
- /* start the DHCP client */
- ret = nx_dhcp_start(&DHCPClient);
- if (ret != NX_SUCCESS)
- {
- /* USER CODE BEGIN DHCP client start error */
- for(;;);
- /* USER CODE END DHCP client start error */
- }
- /* wait until an IP address is ready */
- if(tx_semaphore_get(&DHCPSemaphore, NX_APP_DEFAULT_TIMEOUT) != TX_SUCCESS)
- {
- /* USER CODE BEGIN DHCPSemaphore get error */
- for(;;); // code execution halts here
- /* USER CODE END DHCPSemaphore get error */
- }
- /* USER CODE BEGIN Nx_App_Thread_Entry 2 */
- /* USER CODE END Nx_App_Thread_Entry 2 */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement