在调试uIP,加入http功能时,调试出现死循环

原因是所加入的http文件中含有printf等输出函数,遇到这种情况,有2种解决方法:
1.Keil中勾选“Use MicroLIB”
2.

//加入以下代码,支持printf函数,而不需要选择Use MicroLIB
#if 1
#pragma import(__use_no_semihosting)
//标准库需要支持的函数
struct __FILE
{ int handle;
};
FILE __stdout;
//定义_sys_exit()以避免使用半主机模式
_sys_exit(int x)
{ x = x;
}
//重定义fputc函数
int fputc(int ch, FILE *f)
{      while((USART1->SR&0X40)==0);//循环发送,直到发送完毕USART1->DR = (u8) ch;      return ch;
}
#endif

转载于:https://www.cnblogs.com/season-peng/p/6713510.html

调试uIP出现死机问题相关推荐

  1. 恒玄BES调试笔记-BES2500死机重启分析手段

    有时候会遇到死机重启等问题,一般可以通过分析lst,map文件可以看出点端倪! lst文件的生成,其实是在编译命令的基础上加上all lst参数即可,这两个文件都可以在out目录下找到. make T ...

  2. 调试: Rose逆向工程时死机.

    google key words: "rose" "逆向" "死机" 现象描述: 工程完成了,现在要写文档, 准备先用Rose2003逆向生 ...

  3. 晕菜..调试的死机..

    在VS2008中调试asp.net..一F5就死机...这么多年了几乎没有遇到过XP死机..哈哈..死了后重启项目也被破坏了..唉.. 转载于:https://www.cnblogs.com/xbox ...

  4. GD32F450IKH6以太网发数据死机的调试问题,求救

    先说现象:板子作为以太网客户端,向服务器端一直不停的上传数据,现在发一段时间后就会死机,找不到问题,简直要崩溃了,求救~~~ 硬件和逻辑说明:板子以太网PHY芯片使用DP83848,基础收发数据,连接 ...

  5. Linux拷贝数据死机了,Linux系统“死机”时怎么办?

    如果问题能够再现,那么问题已经解决 80% 了.对于操作系统核心而言,如果有问题的再现方法,那么可以说是已经解决 99% 了.经常遇到的问题是系统可以正常运行一段时间,然后死机.如果不好再现问题,那么 ...

  6. STM32 BOOT0连接不当造成死机

    一下内容转自:http://www.360doc.com/content/14/0326/10/6624919_363817465.shtml STM32的三种启动方式依靠BOOT0和BOOT1两个引 ...

  7. 让电脑死机的java代码_小编为你win7系统Java活动脚本出错导致电脑死机的还原方法...

    随着电脑的使用率越来越高,我们有时候可能会遇到win7系统Java活动脚本出错导致电脑死机问题,如果我们遇到了win7系统Java活动脚本出错导致电脑死机的问题,要怎么处理win7系统Java活动脚本 ...

  8. STM32 软件重启导致死机的情况分析

    一.背景 在一个项目中需要用到看门狗和软件重启,但是在工作过程中发现存在一种情况会导致STM32死机,经过分析是软件重启过程中复位信号被外部电路强制拉高,无法在复位后4个时钟拉低复位管脚,因此,将该复 ...

  9. FreeRTOS+STM32F103中断中发送任务通知单片机死机问题

    最近在调试FreeRTOS系统遇到了一个比较奇怪的问题,在STM32F103最小系统上调试任务通知模拟事件标志组功能时,中断一触发,单片机就会死机.通过查询方式发送任务通知没任何问题,一旦用按键触发外 ...

最新文章

  1. 清华大学人工智能研究院知识智能研究中心成立
  2. 任意点 曲线距离_中级数学11-曲线函数
  3. 多线程的那点儿事(之大结局)
  4. 性能测试:性能测试实施全过程指南
  5. ROS2——南溪的ROS2使用手册
  6. mysql中查询编辑器_数据库中查询编辑器的使用方法
  7. Qt Chart柱状图实现
  8. 10种自动音乐播放器代码
  9. 【线性代数(9)】矩阵的秩
  10. pmon构建过程分析
  11. 虚拟机vmware设置nat模式上网
  12. React-微信网页开发总结
  13. Qt crator警告This does noy seem to be a “Debug“ build
  14. LiteOS 学习第一篇
  15. vue2的指令和自定义指令
  16. 同一wifi下小米电视无法投屏
  17. LCD不带显存,是如何内存映射屏幕。S5PV210SoC在内存中选一段内存存放颜色数据,通过配置将LCD控制器和这一段内存连接起来,构成映射关系,LCD控制器就自动从显存中读取像素数据传给LCD驱动器
  18. 疫情影响下我们需要什么样的房子
  19. 糖尿病遗传风险检测挑战赛(Coggle 30 Days of ML)
  20. 柯尼卡美能达提示关闭第一侧盖板未关闭故障

热门文章

  1. 作为一个java程序员,常用的linux命令(越攒越多)
  2. 初试linux编译(ubuntu+vim)+玩转智能蛇
  3. Spring AOP + Redis解决重复提交的问题
  4. Go 1.16 的这个新变化需要适应下:go get 和 go install 的变化
  5. 后端开发之libcurl库编译与安装
  6. RuntimeError: Expected object of backend CUDA but got backend CPU for argument
  7. python读取xml文件报错ValueError: multi-byte encodings are not supported
  8. 自然语言处理深度学习篇-BiLSTM文本挖掘实践 命名实体识别
  9. 低数值精度推理和训练
  10. 2021年大数据Hadoop(三):Hadoop国内外应用