我如何处理中断代码分析使用C / c++ Polyspace吗?

15的观点(30天)
微处理器的中断是一个函数,它Polyspace并不知道,因此产生的误差在分析?
我怎么处理这个问题的代码分析使用Polyspace ?

接受的答案

MathWorks支万博1manbetx持团队
在你的头文件:
类型定义中断无效(*品脱)(空白);
这个编译就会失败的原因是“中断”是编译器的编译器指令——它不是一个字、一个变量或一个类型。
品脱Polyspace需要看到什么函数指针类型定义工作
类型定义空白(*品脱)(空白);
因此,为了实现这一输入以下的宏观配置> &目标编译器>宏>预处理器定义:
中断=
注意:没有空格之前或之后,或在“中断”和“=”
这个宏设置如上所述,Polyspace将删除所有出现“中断”关键字的源代码。如Polyspace静态代码分析,它可以这样做。
如果你有多个中断函数,删除关键字并不是前进的方式,更多信息,请参阅添加中断Polyspace分析。请通过Polyspace设置相应的源代码文档:文档中,寻找切入点之一。

更多的答案(0)