首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在中断里发送信号量OSSemPost的问题

在中断里发送信号量OSSemPost的问题

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

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

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

海纳百川  有容乃大

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

如果是在不同的文件中定义的,可用extern声明一下。
海纳百川  有容乃大
返回列表