Board logo

标题: 在中断里发送信号量OSSemPost的问题 [打印本页]

作者: bingo20031086    时间: 2009-6-10 23:24     标题: 在中断里发送信号量OSSemPost的问题

最近做了个小程序,在中断里发送一个信号量,以触发某个任务。

我是在主程序main.c里创建了这个信号量Sem,在os_cpu_c.c里的中断服务程序里发送信号量,在编译时,提示Errorc1815Sem not declaredor typename),各位能否解释一下,如何在中断里使用信号量?谢谢了


作者: strongchen    时间: 2009-6-11 10:29

在函数内部创建的变量是局部变量,不能在其他的函数中引用。


作者: bingo20031086    时间: 2009-6-11 17:01

可是我这个信号量Sem是在主函数外面声明的啊,只是在主函数里面创建


作者: strongchen    时间: 2009-6-12 10:22

如果是在不同的文件中定义的,可用extern声明一下。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0