R2017b AUTOSAR not writing provided ports at initiatialization phase

1 view (last 30 days)
I am trying to write a constant value of 0/false at the initialization phase in AUTOSAR. It is not written to the output port as expected. I was able to do this while using ert.tlc.

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 7 Aug 2020
Simulink prevents writing 0 / false at the time of initialization for AUTOSAR because the initialization of the output block depends on the Runtime Environment (RTE).
Hence, a setting in Code Generation pane (optimization) of Configuration parameters in Simulink, known as "zeroExternalMemoryAtStartup" is checked by default for "autosar.tlc".
This setting removes root level I/O zero initialization.This can not be unchecked in "autosar.tlc". It can be unchecked in "ert.tlc".
Hence, the generated code does not write to "Outport".

More Answers (0)

Categories

Find more on AUTOSAR Blockset in Help Center and File Exchange

Tags

No tags entered yet.

Products


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!