1 %% Copyright (C) 2013 Czech Technical University in Prague
4 %% - Carlos Jenkins <carlos@jenkins.co.cr>
6 %% This program is free software; you can redistribute it and/or modify
7 %% it under the terms of the GNU General Public License as published by
8 %% the Free Software Foundation; either version 2 of the License, or
9 %% (at your option) any later version.
11 %% This program is distributed in the hope that it will be useful,
12 %% but WITHOUT ANY WARRANTY; without even the implied warranty of
13 %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 %% GNU General Public License for more details.
16 %% You should have received a copy of the GNU General Public License
17 %% along with this program. If not, see <http://www.gnu.org/licenses/>.
19 %% File : sfunction_gpio_write.tlc
21 %% TLC file for inlining RPP general purpose I/O block.
24 %% BlockTypeSetup() : rtw_tlc.pdf p. 277
25 %% Start() : rtw_tlc.pdf p. 279
26 %% Outputs() : rtw_tlc.pdf p. 281
30 %% FIXME Implement real functions.
33 %implements sfunction_gpio_write "C"
38 %% Function: BlockTypeSetup ===============================================
39 %function BlockTypeSetup(block, system) void
41 %% Ensure required header files are included
42 %<RppCommonBlockTypeSetup(block, system)>
47 %% Function: Start ========================================================
48 %function Start(block, system) Output
50 %if !SLibCodeGenForSim()
51 %<RppCommonStart(block, system)>
57 %% Function: Outputs ======================================================
58 %function Outputs(block, system) Output
60 %if !SLibCodeGenForSim()
61 %assign p1_val = LibBlockParameter(p1, "", "", 0)
62 %assign u1_val = LibBlockInputSignal(0, "", "", 0)
64 //digitalWrite(%<p1_val>, %<u1_val>);