功能 #3380
参考软件“DR-003701-707963 Global Variables”
本设计规则支持RQT-003701-705377“软件设计最佳实践”,适用于所有具有实现非AUTOSAR OS、AUTOSAR Classic、AUTOSAR Adaptive或第三方软件的软件的电子模块,并且是符合RQT的方法。
不能使用全局作用域的临时变量。
设计规则说明
本设计规则支持RQT-003701-705377“软件设计最佳实践”,适用于所有带软件的电子模块,是符合RQT的方法。
设计规则闭合机制:设计规则的闭合以完成软件技术设计评审(TDR)为标志,并通过“SWQA通用TDR检查单”中的问题进行落实:
ICO21012 列出所有被多个用途使用的全局变量。
示例1:全局变量IDX在rourone foo()和rourone bar()中都用作数组索引。
示例2:在ISR中写入(递增)缓冲区索引,在非ISR路由器中读取(递减)缓冲区索引。