Loading...
墨滴

jasonj333

2021/08/24  阅读:16  主题:红绯

capl-回放功能、字符串功能

回放功能

通过调用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

将字符或字符串转换为大写


jasonj333

2021/08/24  阅读:16  主题:红绯

作者介绍

jasonj333