当前位置: 首页 > wzjs >正文

做炫光素材的网站友好链接

做炫光素材的网站,友好链接,郑州网站推广,餐饮外哪个网站做推广最近移植软件到不同平台的单片机上时,遇到了软件概率性跑飞的问题,分析后原因均指向和printf相关的库函数(包括sprintf, vsnsprinft),在任务里调用这些函数就有概率在ucos切换任务时跑飞(中断)。…

        最近移植软件到不同平台的单片机上时,遇到了软件概率性跑飞的问题,分析后原因均指向和printf相关的库函数(包括sprintf, vsnsprinft),在任务里调用这些函数就有概率在ucos切换任务时跑飞(中断)。增加堆栈大小等各种方法都不行。

        后来各种查资料发现,可能是va_list功能不支持重入,被中断打断后,再次返回时无法恢复现场(也可能是任务切换函数写的有问题),继续运行printf时list中的内容被破坏,导致跑飞。

        解决方法是自己实现printf函数,并在调用va_list功能时先关闭中断,退出va_list功能时再打开中断。sprintf等相关函数用同样方法处理即可。

int my_printf(char* fmt, ...)
{va_list ap;int RetLen = 0;OS_CPU_SR cpu_sr;OS_ENTER_CRITICAL(); // 这里屏蔽中断va_start(ap, fmt);...... // 实现代码va_end(ap);OS_EXIT_CRITICAL();return RetLen;
}

http://www.dtcms.com/wzjs/384303.html

相关文章:

  • ico加网站各网站收录
  • 双流区规划局建设局网站2023新闻大事件摘抄
  • 营销型网站重要特点是?百度有什么办法刷排名
  • window2008 网站建设北京做网站推广
  • 做外贸怎么看外国网站自己如何做链接推广
  • 怎样自己做卖商品的网站百度推广登录平台网址
  • 徐家汇网站建设2022年国际十大新闻
  • 装修公司网站用的织梦网络营销的优势与不足
  • 网站建设合同缴印花税竞价排名什么意思
  • 工业设计网站哪个最教育培训网站设计
  • 10有免费建网站西地那非片能延时多久
  • 深圳专业建网站多少钱制作公司网站的公司
  • 南宁做网站的有几家搜索软件使用排名
  • WordPress开启meme优化设计七年级上册语文答案
  • 做信息采集的网站十大门户网站
  • 可信赖的南昌网站建设怎么开网店
  • 免费网站技术个人网站免费制作平台
  • robots 网站地图北京网络seo推广公司
  • wordpress怎么做信息分类宁波正规优化seo价格
  • 网站建设难度大吗百度品牌
  • 推广网站的网址和网鱼相匹配百度问答首页
  • 电子商务网站设计原理自考真题武汉 网络 推广
  • 做滚动图的免费网站产品seo标题是什么
  • 怎样选择网站建设公司百度手机网页
  • 做网站大约要多少钱广告开户
  • 上海市人民政府网站官网镇海seo关键词优化费用
  • 合肥网站建设是什么百度下载安装app
  • 上海杨浦区网站建设建站流程新手搭建网站第一步
  • 建立英语seo网站管理招聘
  • 成都专门做公司网站的公司百度人工服务热线24小时