完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我先按实验例程已把网卡调试好 也移植好了一个能正常运行的UCOS+EMWIN程序 现在想把网卡模块这个功能加进去 新建了一个任务 在一个循环体时面
while(1) { tcnt++; GUI_DispDecAt(tcnt,10,100,8); uip_polling(); delay_ms(100); } 看LCD屏 当tcnt跑到50左右的时候就死掉了 这个任务的优先级我设的很高 堆栈也很大 优先组是6 我设的是最大了 别的都是7 8 9 堆栈有1500 为什么还是要挂掉呢 我现在还没有把发送请求什么的添加进去 就已经不行了 |
|
相关推荐
8个回答
|
|
这个仿真跟踪找下问题吧。
|
|
|
|
没有仿真器 我前面有初始化内存 但uip_polling();跟这没关系呀 像这种情况 还有那些要注意的啊
|
|
|
|
这种问题,我一般仿真看问题,没仿真器,那就麻烦了。
|
|
|
|
我刚刚把程序量又精简(tapdev_init()//初始化ENC28J60 先初使化后(初始化是成功的)再加一个死循环闪灯 但还是过几秒种就又死掉了 我真是要漰溃了
|
|
|
|
原子哥 我刚又屏蔽了 TIM6_Int_Init(1000,719);//100Khz????????????????1000??10ms 然后就没事了 u32 uip_timer=0;//uip ???,?10ms??1.
void TIM6_IRQHandler(void) { OSIntEnter(); if (TIM_GetITStatus(TIM6, TIM_IT_Update) != RESET) //?????TIM??????:TIM ??? { uip_timer++;//uip?????1 } TIM_ClearITPendingBit(TIM6, TIM_IT_Update ); //??TIMx???????:TIM ??? OSIntExit(); } 但这个是必须要的啊 你们在UCOS里都是如何处理 uip_timer 的呀 |
|
|
|
我在ucos里面没用过uip。。。
|
|
|
|
原子哥 我已经找到上次死机的原因了 那个uip_timer 我用定时器中断搞 运行一会就不行了 再在放在SysTick_Handler里++就可以了 但程序跑起来还是不能连网 ING不通 黄灯一直亮 红灯偶尔闪烁 LCD上显不一直未连接 用网络调试助手一直连不上
|
|
|
|
我一点连接 红灯会闪一下 但是连不上 ENC初使化是成功的
|
|
|
|
只有小组成员才能发言,加入小组>>
854 浏览 0 评论
1182 浏览 1 评论
2560 浏览 5 评论
2893 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2749 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1174浏览 3评论
213浏览 2评论
481浏览 2评论
396浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
478浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 05:45 , Processed in 1.133805 second(s), Total 60, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号