-%% Copyright (C) 2013 Czech Technical University in Prague
+%% Copyright (C) 2013-2014 Czech Technical University in Prague
%%
%% Authors:
%% - Carlos Jenkins <carlos@jenkins.co.cr>
%%
-%% This document contains proprietary information belonging to Czech
-%% Technical University in Prague. Passing on and copying of this
-%% document, and communication of its contents is not permitted
-%% without prior written authorization.
+%% Permission is hereby granted, free of charge, to any person
+%% obtaining a copy of this software and associated documentation
+%% files (the "Software"), to deal in the Software without
+%% restriction, including without limitation the rights to use,
+%% copy, modify, merge, publish, distribute, sublicense, and/or sell
+%% copies of the Software, and to permit persons to whom the
+%% Software is furnished to do so, subject to the following
+%% conditions:
+
+%% The above copyright notice and this permission notice shall be
+%% included in all copies or substantial portions of the Software.
+
+%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+%% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+%% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+%% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+%% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+%% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+%% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+%% OTHER DEALINGS IN THE SOFTWARE.
%%
%% File : sfunction_scic.tlc
%% Abstract:
%include "common.tlc"
+%% Function: BlockInstanceSetup ================================================
+%function BlockInstanceSetup(block, system) void
+ %if EXISTS("rpp_scic_in_model") == 0
+ %assign ::rpp_scic_in_model = 1
+ %<LibAddToCommonIncludes("rpp/rpp.h")>
+ %else
+ %<LibBlockReportError(block, "Only one Serial Configure block is allowed in the model.")>
+ %endif
+%endfunction
+
%% Function: BlockTypeSetup ====================================================
%function BlockTypeSetup(block, system) void
%% Ensure required header files are included
%<RppCommonBlockTypeSetup(block, system)>
+ %assign ::rpp_sci_present=1
%endfunction
%function Start(block, system) Output
%if !SLibCodeGenForSim()
+
+ %if extMode
+ %return
+ %endif
+
%assign p1_val = LibBlockParameterValue(p1, 0)
rpp_sci_setup(%<p1_val>);
%endif