打印

怎么出现这个警告

[复制链接]
1177|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuhuis|  楼主 | 2012-7-5 19:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
L15: MULTIPLE CALL TO FUNCTION _CYINTDISABLE/CYLIB ?C_C51STARTUP I2C_MASTER_ISR/I2C_MASTER_INT
沙发
tian111| | 2012-7-5 19:58 | 只看该作者
你在主循环里调用了一个函数,而在中断服务函数里,你又调用了这个函数

使用特权

评论回复
板凳
宋倩2010| | 2012-7-5 20:05 | 只看该作者
嗯,这样当主循环运行到该函数中时,一旦产生中断,则在中断里又再次调用该函数,这时,很可能出错。

使用特权

评论回复
地板
zhuhuis|  楼主 | 2012-7-5 20:06 | 只看该作者
我就在 main 里调用了一个 I2C_Start();其他的都没做,更谈不上到 在中断服务函数里调用了这个函数

使用特权

评论回复
5
chenho| | 2012-7-5 20:09 | 只看该作者
PSoC Creater > Help > search  "reentrancy" > Reentrant Code in PSoC 3
默认情况下,PSoC Creater 不能识别哪个函数是reentrant的. 需要你自己定义。

使用特权

评论回复
6
zhuhuis|  楼主 | 2012-7-5 20:12 | 只看该作者
嗯,好,我再看看

使用特权

评论回复
7
zhuhuis|  楼主 | 2012-7-5 20:12 | 只看该作者
先结贴了,多谢大家啦~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝