打印

编译出现的警告

[复制链接]
12160|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
傳說勝劍|  楼主 | 2011-6-21 11:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
file:///C:/Documents%20and%20Settings/jasonwu.PC2075/桌面/图.jpg 怎么出现这个警告?
Creator Version:
PSoC Creator  1.0 Service Pack 2 (1.0.1.21)
沙发
傳說勝劍|  楼主 | 2011-6-21 12:02 | 只看该作者
图怎么看不了,下面是图的内容:
prj.M0121.warning:  L15: MULTIPLE CALL TO FUNCTION _CYINTDISABLE/CYLIB ?C_C51STARTUP I2C_MASTER_ISR/I2C_MASTER_INT

使用特权

评论回复
板凳
傳說勝劍|  楼主 | 2011-6-21 14:03 | 只看该作者
我没结贴,怎么显示已经结贴了,软件出什么问题了.

使用特权

评论回复
地板
Go_PSoC| | 2011-6-21 22:36 | 只看该作者
本帖最后由 Go_PSoC 于 2011-6-21 22:38 编辑

这个给你的警告,你在主循环里调用了一个函数,而在中断服务函数里,你又调用了这个函数。这样当主循环运行到该函数中时,一旦产生中断,则在中断里又再次调用该函数,这时,很可能出错。

使用特权

评论回复
5
Go_PSoC| | 2011-6-21 22:37 | 只看该作者
好像现在21ic改了规矩,给0分的就不用楼主自己结贴了

使用特权

评论回复
6
傳說勝劍|  楼主 | 2011-7-7 11:07 | 只看该作者
To :Go_PSoC
我就在 main 里调用了一个 I2C_Start();其他的都没做,更谈不上到 在中断服务函数里调用了这个函数。 其中 I2C 模块如图。

NY_%2T`BMHK5674)6(RYI(4.jpg (11.03 KB )

NY_%2T`BMHK5674)6(RYI(4.jpg

使用特权

评论回复
7
jxin| | 2011-7-7 16:56 | 只看该作者
你用的是最新的I2C User module吗?可以发你这个project 上来么?

使用特权

评论回复
8
傳說勝劍|  楼主 | 2011-7-7 18:02 | 只看该作者
麻烦你们看下!

I2C_Test.rar

1.26 MB

使用特权

评论回复
9
傳說勝劍|  楼主 | 2011-7-8 09:03 | 只看该作者
人呢?过了一个晚上怎么还没人回答下呢?
版主一般不是晚上就出来活动的么?怎么???

使用特权

评论回复
10
jxin| | 2011-7-8 13:27 | 只看该作者
PSoC Creater > Help > search  "reentrancy" > Reentrant Code in PSoC 3
默认情况下,PSoC Creater 不能识别哪个函数是reentrant的. 需要你自己定义。
在这个工程中,CYINTDISABLE 被main() 和I2C_INT调用了, 如果要去掉这个Warning, 可以像help讲的,加CyIntDisable 到I2C_Test。cyre中。

使用特权

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

本版积分规则

8

主题

362

帖子

1

粉丝