In V8, the ARXF-CP is released with a profile RXF.
V7 | V8 |
WST_ERR_EMPTY_ME_PTR | RXF_ERROR_EMPTY_ME_PTR |
WST_ERR_TSK_INIT_FAILED | RXF_ERROR_TASK_INIT_FAILED |
WST_ERR_TSK_START_FAILED | RXF_ERROR_TASK_START_FAILED |
WST_ERR_TSK_DELETE_FAILED | RXF_ERROR_TASK_DELETE_FAILED |
WST_ERR_EMPTY_TASK_PTR | - |
- | RXF_ERROR_TASK_SUSPEND_FAILED |
- | RXF_ERROR_TASK_RESUME_FAILED |
RXF_ERROR_TIMER_CREATE_FAILED | RXF_ERROR_TIMER_CREATE_FAILED |
WST_ERR_TMR_START_FAILED | RXF_ERROR_TIMER_START_FAILED |
WST_ERR_MTX_CREATE_FAILED | RXF_ERROR_MUTEX_CREATE_FAILED |
WST_ERR_MTX_CLEANUP_FAILED | RXF_ERROR_MUTEX_CLEANUP_FAILED |
WST_ERR_MTX_LOCK_FAILED | RXF_ERROR_MUTEX_LOCK_FAILED |
WST_ERR_MTX_UNLOCK_FAILED | RXF_ERROR_MUTEX_UNLOCK_FAILED |
WST_ERR_MTX_EMPTY_PTR | RXF_ERROR_MUTEX_EMPTY_PTR |
RXF_ERROR_MEMORY_ALLOC_TOO_LARGE | RXF_ERROR_MEMORY_ALLOC_TOO_LARGE |
WST_ERR_MEM_CONFIG_ERROR | RXF_ERROR_MEMORY_CONFIG_ERROR |
WST_ERR_MEM_INVALID_RETURN_PTR | RXF_ERROR_MEMORY_INVALID_RETURN_PTR |
WST_ERR_FSM_EVENT_NOT_CONSUMED | RXF_ERROR_REACTIVE_EVENT_NOT_CONSUMED |
WST_ERR_FSM_FSM_EVENT_REUSE_DETECTED | RXF_ERROR_REACTIVE_EVENT_REUSE_DETECTED |
WST_ERR_FSM_EMPTY_VTBL_PTR | RXF_ERROR_REACTIVE_EMPTY_VTBL_PTR |
WST_ERR_FSM_VTBL_EMPTY_DISPATCHEVENT_PTR | RXF_ERROR_REACTIVE_VTBL_EMPTY_DISPATCHEVENT_PTR |
WST_ERR_TOO_FEW_NULL_CONFIGS | RXF_ERROR_TOO_FEW_NULL_CONFIGS |
WST_ERR_INFINITE_NULL_TRANSITIONS | RXF_ERROR_INFINITE_NULL_TRANSITIONS |
WST_ERR_EVT_DESTINATION_NULL | RXF_ERROR_EVENT_DESTINATION_NULL |
WST_ERR_ITF_EMPTY_VTBL_PTR | - |
WST_ERR_ITF_VTBL_EMPTY_GEN_PTR | - |
WST_ERR_RTOS_INIT_FAILED | RXF_ERROR_RTOS_INIT_FAILED |
WST_ERR_EMPTY_SWC_PTR | - |
WST_ERR_WIN_EVENT_FAILED | RXF_ERROR_WIN_EVENT_FAILED |
WST_ERR_WIN_THREAD_FAILED | RXF_ERROR_WIN_THREAD_FAILED |
WST_ERR_AUTOSAR_SWC_INIT_ERROR | RXF_ERROR_AUTOSAR_SWC_INIT_ERROR |
In V7, the file WST_CFG.h was generated. In V8, this is RXF_Config.h
In V8, there is a new file RXF_VirtualTable.h generated which defines a virtual table used by Rhapsody's code generator to be able to call operations for dispatching events, processing statecharts, etc.
Open your model and click on Ignore All when Rhapsody complains it can not find a profile, for example WSTProfileAutosarCp.sbsx
This will result in a model with many unresolved references and a weird layout in the treeview. Following the next steps will help you: