1.创建Event
event name
operation cycle
2.Basic Editor中编辑DemEventParameters
主要选择Debounce策略
CounterBase
TimeBase
MonitorInternal
3.Basic Editor中编辑DemDTCClass
4.RTE接口
BSW提供了Dem_SetEventStatus
为了节省频繁RTE连线,可以专门为DEM设置一个SWC,统一封装Dem_SetEventStatus接口然后暴露给其他功能SWC.
具体如下,
Dem_SetEventStatus函数原型
void Dem_SetEventStatus(uint16 EventId, boolean EventStatus)
1.创建和函数原型一样的Port
2.创建和函数原型一样的runnable,trigger为这个port
3.功能模块SWC在自己的Runnable中access point这个port