回放功能
通过调用capl里的函数来操作回放模块
ReplayResume
暂停后启动回放模块,是回放模块在暂停后,恢复播放,而不是重头开始播放
传入的字符串是回放模块的名称,返回值1表示启动成功,0表示模块不存在或无法重新启动
ReplayStart
启动回放模块
这个函数是对于停止的回放模块重新播放
ReplayState
获取回放模块的状态
返回值0表示已停止,1表示正在执行,2表示已暂停,-1表示模块不存在
ReplayStop
停止回放模块
ReplaySuspend
暂停回放模块
可以看出ReplayStop和ReplayStart是一对,ReplaySuspend和ReplayResume是一对
SetReplayFileName
替换现有回放模块的源文件
调用这个函数时,会停止回放模块播放并使用新的源文件重新启动回放模块
这个函数不会修改Simulation Setup中回放模块的配置
SetReplayFileNameAndTimeInterval
将回放模块切换到不同的输入文件并设置重播的时间间隔
StartMacroFile
播放宏文件
可以把录制的宏文件通过调用这个函数的方式进行播放,传入的参数可以是宏文件的相对路径或绝对路径,也可以传入宏文件名称,如果只传入宏文件名称,宏文件必须和工程文件位于同一目录下
StartReplayFile
播放回放文件
也就是说,不是在回放模块中播放,而是通过调用capl的函数播放
StopMacroFile
停止播放宏文件
StopReplayFile
停止播放回放文件
在停止播放之前,首先要确保文件是处于播放状态下
字符串功能
_atoi64
将字符串转换为一个64bit的十进制整数
这个字符串也必须是一个整数型的字符串
_gcvt
将数字转换为字符串
atodbl
将字符串转换为double类型的数字
atol
将字符串转换为long类型的数字
ConvertString
将字符串转换为另一种编码格式的字符串
DecodeString
解码
EncodeString
编码
ltoa
将数字转换为字符串,可以转换为2进制、10进制等表现形式的字符串
mbstrlen
获取字符串的长度,以字符为单位
mbstrncmp
比较两个字符串是否相同(以字符为单位的位置)
如果想判断指定位置的字符串,可以用函数mbstrncmp_off
mbstrncpy
将一个字符串复制到另一个字符串(以字符为单位的位置)
如果涉及到到指定位置,可以使用函数mbstrncpy_off
mbstrstr
在一个字符串里查找字符串,返回值是查找的字符串的第一个字符的下标,如果没有则返回-1
可以通过返回值-1确认字符串里是否包含某个字符串
如果想从指定位置查找,可以用mbstrstr_off
mbsubstr_cpy
将一个子字符串复制到另一个字符串(以字符为单位的位置)
如果涉及到指定位置,可以调用函数mbsubstr_cpy_off
snprintf
将格式化的字符串打印到字符数组
这个函数的用途是,当你调用的某个函数传入的参数是字符串,但是这个字符串的某一部分是可变的,又不支持传入占位符,而snprintf支持占位符,就可以先用snprintf和占位符对字符串进行格式化到字符数组,然后把字符数组传入函数中
strlen
获取字符串的长度,以字节为单位
strncat
将一个字符串附加到另一个字符串上
相当把str1拼接到str2的末尾,str2变成一个新的拼接的字符串,如果str2为空,那么str1就从str2的index=0开始
strncmp
比较两个字符串是否相同(以字节为单位的位置)
如果涉及到指定位置,可以使用strncmp_off
strncpy
将一个子字符串复制到另一个字符串(以字节为单位的位置)
如果涉及到指定位置,可以调用函数strncpy_off
strstr
将一个子字符串复制到另一个字符串(以字节为单位的位置)
可以通过返回值-1确认字符串里是否包含某个字符串
如果想从指定位置查找,可以用strstr_off
strtod
将字符串转换为浮点数
strtol
将字符串转换为32位整数
strtoll
将字符串转换为64位整数
strtoul
将字符串转换为无符号的32位整数
strtoull
将字符串转换为无符号的64位整数
substr_cpy
将一个子字符串复制到另一个字符串(以字节为单位的位置)
如果涉及到指定位置,可以调用函数substr_cpy_off
str_match_regex
检查字符串是否完全匹配正则表达式模式
str_replace
用另一个字符串替换字符串的所有或一部分
str_replace_regex
用另一个字符串替换字符串中所有出现的模式
把字符串中符合正则表达式的部分用另一个字符串替换掉
strstr_regex
在字符串中查找是否有符合正则表达式的字符串,返回值是符合的字符串的第一个字符的下标
另外还可以调用strstr_regex_off
toLower
将字符或字符串转换为小写
toUpper
将字符或字符串转换为大写