Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2289131
  • 博文数量: 187
  • 博客积分: 1457
  • 博客等级: 上尉
  • 技术积分: 2423
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-13 09:41
个人简介

如需要绘制PCB,设计电路可以和我联系。sunhenu@163.com.

文章分类

全部博文(187)

文章存档

2017年(2)

2016年(2)

2015年(7)

2014年(13)

2013年(80)

2012年(83)

分类: 嵌入式

2013-07-29 14:49:10

我将UCOS移植到STM32系统下测试和学习,在使用信号量的时候发现一个问题。程序卡在APP硬件错误处理程序中,也就是硬件错误,当然不是硬件有问题,而是程序在运行中,有些寄存器或者参数类型不当引起的。这里主要是OSSemPend(MyEventSem,0,p_Semerr);引起的。我们定义了INT8U * p_Semerr,这个变量,然后调用OSSemPend(MyEventSem,0,p_Semerr);就会出现上面的硬件错误。




解决方法如下,定义INT8U Semerr; 调用OSSemPend(MyEventSem,0,&Semerr);,这样问题就解决了。

阅读(3390) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~