千羽猎鹰 发表于 2015-3-26 14:38:22

安 发表于 2015-3-26 14:16
如果信号量是用于对共享资源的访问,那么该信号量的初始值应设为1(例如,把它当作二值信号量使用)。最后 ...

没明白什么意思 把初值由0改成1后检测到信号直接运行一次 是可以的 信号值就为0了
但是我用post 释放信号量的时候 还是会跑进HardFault_Handler

发表于 2015-3-26 15:06:00

我们一般是OSMutexCreate(1,&err);这种方式建立的信号量。使用的时候先获取信号量,用完就释放,而不是在其他任务里面强制释放的。
页: 1 [2]
查看完整版本: M3跑uCII 老是跑到BusFault_Handler中 求指点