And*_*rew 5
背景
诊断事件管理器 (Dem) 是AUTOSAR诊断服务的基本软件模块。相关错误从应用层(resp. SW-C)或基本软件模块(BSWM)报告。
诊断事件管理器 (Dem) 处理和存储由诊断监视器检测到的诊断事件在软件组件 (SW-C) 和基本软件模块 (BSWM) 中。存储的事件信息可通过与其他 BSW 模块或 SW-C 的接口获得。
函数 Dem_SetEventStatus()
这个函数有一个原型:
Std_ReturnType Dem_SetEventStatus(
Dem_EventIdType EventId,
Dem_EventStatusType EventStatus
)
注意返回类型是Std_ReturnType
- 它返回E_OK
或者E_NOT_OK
MISRA C:2012 规则 17.7
MISRA C:2012 规则 17.7 要求您对从(非void
)函数返回的值执行某些操作...
该功能正在告诉您一些事情......它成功E_OK
或失败E_NOT_OK
- 忽略此信息可能不是一个好主意。
如果你真的想忽略它,那就坚持下去(void)
——但要确保你为这样做添加了一个很好的明确理由。
查看隶属关系的个人资料
更多推荐
规则,MISRA
发布评论