gusucode.com > target工具箱matlab源码程序 > target/extensions/processor/shared/ti/utils/parseSlInfo_TItarget.m

    function S = parseSlInfo_TItarget(S, targetInfo, irInfo)
% Accept raw Simulink/RTW info stored from TLC hooks, and
% add computed information into S for later use.
% Copyright 2002-2008 The MathWorks, Inc.

S.BoardType        = targetInfo.boardType;
S.CpuClkSpeed      = targetInfo.chipInfo.cpuClockRateMHz * 1e6;
S.lowResClkDivider = irInfo.lowResClkDivider;

% Form STS object names
S.stsObjNames = {};
numSys = length(S.sys);
for k = 1:numSys
    idx = S.sys(k).SystemIdx;
    if S.sys(k).OutputUpdateCombined, 
        S.sys(k).stsObj(1).name = ['stsSys' num2str(idx) '_OutputUpdate'];
        S.stsObjNames{end+1} = ['stsSys' num2str(idx) '_OutputUpdate'];
    else  % separate
        S.sys(k).stsObj(1).name = ['stsSys' num2str(idx) '_Output'];
        S.sys(k).stsObj(2).name = ['stsSys' num2str(idx) '_Update'];
        S.stsObjNames{end+1} = ['stsSys' num2str(idx) '_Output'];
        S.stsObjNames{end+1} = ['stsSys' num2str(idx) '_Update'];
    end
end

% Parse subsystem names 
for k = 1:numSys
    try
        S.sys(k).simName = strrep(getfullname(S.sys(k).name),sprintf('\n'),' ');
    catch
        S.sys(k).simName = S.sys(k).name;
    end
end

% EOF  parseSlInfo_TItarget.m