1 %% Redistribution and use in source and binary forms, with or without
2 %% modification, are permitted provided that the following conditions are
5 %% 1. Redistributions of source code must retain the above copyright
6 %% notice, this list of conditions and the following disclaimer.
8 %% 2. Redistributions in binary form must reproduce the above copyright
9 %% notice, this list of conditions and the following disclaimer in the
10 %% documentation and/or other materials provided with the
13 %% 3. Neither the name of the copyright holder nor the names of its
14 %% contributors may be used to endorse or promote products derived
15 %% from this software without specific prior written permission.
17 %% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 %% "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 %% LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20 %% A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21 %% HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 %% SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23 %% LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 %% DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 %% THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 %% (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 %% OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 %% Common functions for blocks TLCs.
37 %function SLibCodeGenForSim() void
38 %if (CompiledModel.TargetStyle=="SimulationTarget")
46 %function RppCommonBlockTypeSetup(block, system) void
48 %if EXISTS("_DONE_COMMON_BLOCK_TYPE_SETUP_") == 0
49 %assign _DONE_COMMON_BLOCK_TYPE_SETUP_ = 1
50 %if !SLibCodeGenForSim()
52 %<LibAddToCommonIncludes("can_message.h")>
56 %if EXISTS("::rpp_fray_buffer_config") == 0
57 %assign ::rpp_fray_buffer_config = ""
59 %if EXISTS("::rpp_fray_buffer_count") == 0
60 %assign ::rpp_fray_buffer_count = 0
62 %if EXISTS("::rpp_fray_buffer_key_slot") == 0
63 %assign ::rpp_fray_buffer_key_slot = ""