📄 delete.m
字号:
function dummy = delete(cc,fileadd,linetype,type)
%DELETE Remove a debug point from Code Composer Studio(tm)
% DELETE(CC,ADDR,TYPE) removes a debug point at the specified address
% of the DSP. The CC handle defines the DSP target that will
% have it's debug point deleted. The debug point location is
% defined by it's memory address: ADDR. Code Composer provides
% several types of debug points. Refer to the Code Composer
% help documentation for information on their respective
% behavior. The following debug TYPE options are supported:
% 'break' or '' - Breakpoint (default)
% 'probe' - Probe Point
% 'profile' - Profile Point
%
% DELETE(CC,ADDR) same as above, except the debug types defaults to
% a breakpoint.
%
% DELETE(CC,FILE,LINE,TYPE) removes a debug point at the specified line
% in a source file of Code Composer. The FILE parameter gives the
% name of the source file, while LINE defines the line number of
% the breakpoint to be removed. The supported debug point types
% are the same as listed above.
%
% DELETE(CC,FILE,LINE) same as above, except the debug point defaults to
% a breakpoint.
%
% See also INSERT, ADDRESS, RUN.
% Copyright 2001-2002 The MathWorks, Inc.
% $Revision: 1.4 $ $Date: 2002/06/12 15:30:45 $
error(nargchk(2,4,nargin));
if ~ishandle(cc),
error('First Parameter must be a CCSDSP Handle.');
end
if nargin>=3 & isnumeric(linetype), % File, Line form
if nargin == 2,
error('Requires both a filename and a line number');
elseif ~isnumeric(linetype) | linetype < 0,
error('Line number must be a positive numeric value');
end
if nargin < 4 | isempty(type),
action = 28;
else
if ~ischar(type),
error('TYPE must be either: ''break'', ''probe'' or ''profile''');
end
idx = strmatch(type,{'break','probe','profile'});
if idx == 1,
action = 28;
elseif idx == 2,
action = 34;
elseif idx == 3,
action = 36;
else
error(['Point TYPE: ''' type ''' Not supported']);
end
end
ccsmexswitchyard([action,cc.boardnum,cc.procnum,0,0],fileadd,linetype);
elseif isnumeric(fileadd) | ischar(fileadd), % Address form (numeric or hex string)
if nargin == 4,
error('Syntax error - too many inputs for ADDR mode');
elseif isempty(fileadd),
error('ADDR (address) must be a positive numeric value');
end
if nargin == 2 | isempty(linetype),
action = 28;
else
if ~ischar(linetype),
error('TYPE must be either: ''break'', ''probe'' or ''profile''');
end
idx = strmatch(linetype,{'break','probe','profile'});
if idx == 1,
action = 28;
elseif idx == 2,
action = 34;
elseif idx == 3,
action = 36;
else
error(['Point TYPE: ''' linetype ''' Not supported']);
end
end
ccsmexswitchyard([action,cc.boardnum,cc.procnum,0,0],fileadd);
else
error('Syntax error - First parameter must be an address or filename');
end
% [EOF] delete.m
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -