STM32H743建立UDP通信,上电后需要复位才能恢复通信的问题解决办法

作者最近在学习正点原子的STM32H743的网络通信例程,按照自己的理解,更改完UDP发送和接收函数之后,发现能够建立UDP通信连接,正在窃喜之中,突然发现一个问题---

就是每次开发板下电之后,再重新上电,UDP居然不通了,网口也不再闪烁,在网上查找对应的攻略,说是上电之后没有复位的关系,参考这片博文

stm32上电不复位,需手动复位问题。_stm32上电后需要复位一次-CSDN博客

于是在初始化的部分,增加了一个10s的延时

			Write_Through();                        
			MPU_Memory_Protection();              
			Cache_Enable();                         
			HAL_Init();				        		
			Stm32_Clock_Init(160,5,2,4);  		    
			delay_init(400);						
	        delay_ms(10000);   //增加10s的延时
			uart_init(115200);						
			usmart_dev.init(200); 		    		
			LED_Init();							
			KEY_Init();								
			SDRAM_Init();                   		
			LCD_Init();								
			PCF8574_Init();                       
			my_mem_init(SRAMIN);		          
			my_mem_init(SRAMEX);		           
			my_mem_init(SRAMDTCM);		           
			MY_ADC1_Init();                        
			MY_ADC3_Init();                         
			RTC_Init();                             
			TIM3_Init(1000-1,2000-1);               
                                       
			while(lwip_comm_init())     //lwip初始化   
			{
			delay_ms(500);
			}

最终问题得以解决,每次上电之后不需要再进行手动复位

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值