%% Copyright (C) 2013 Czech Technical University in Prague %% %% Authors: %% - Carlos Jenkins %% %% 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. %% %% File : sfunction_scis.tlc %% Abstract: %% TLC file for inlining RPP serial communication interface send block. %% %% References: %% BlockTypeSetup() : refs/rtw_tlc.pdf p. 277 %% Start() : refs/rtw_tlc.pdf p. 279 %% Outputs() : refs/rtw_tlc.pdf p. 281 %implements sfunction_scis "C" %include "common.tlc" %% Function: BlockTypeSetup ==================================================== %function BlockTypeSetup(block, system) void %% Ensure required header files are included % %endfunction %% Function: Start ============================================================= %function Start(block, system) Output %if !SLibCodeGenForSim() %%No initialization needed for this block %endif %endfunction %% Function: Outputs =========================================================== %function Outputs(block, system) Output %if !SLibCodeGenForSim() %% Get parameter printf flag %assign use_printf = LibBlockParameterValue(p1, 0) %% Get IO signals %assign data = LibBlockInputSignal(0, "", "", 0) %assign err_flag = LibBlockOutputSignal(0, "", "", 0) %if use_printf %assign printf_format = SFcnParamSettings.PrintfFormat rpp_sci_printf((const char*)"%", %); % = FALSE; %else if(rpp_sci_write_nb(1, &%) != SUCCESS) { % = TRUE; } else { % = FALSE; } %endif %endif %endfunction %% [EOF]