dcmi_mcu_get_version接口原型
函数原型
- 固件版本为1.73.5.5以下:
int dcmi_mcu_get_version(int card_id, char *data_info, int *len)
- 固件版本为1.73.5.5及以上:
int dcmi_mcu_get_version(int card_id, char *version_str, int max_version_len, int *len)
功能说明
查询MCU版本号。
参数说明
- 固件版本为1.73.5.5以下:
参数名
输入/输出
类型
描述
card_id
输入
int
指定Atlas 300I 推理卡的编号,当前实际支持的编号通过dcmi_get_card_num_list接口原型获取。
data_info
输出
char*
用户申请的空间,存放返回的固件版本号。
x.y[.z]格式,x表示Major版本,y表示Minor版本,z表示Revision版本。
len
输出
int *
版本号长度。
- 固件版本为1.73.5.5及以上:
参数名
输入/输出
类型
描述
card_id
输入
int
指定Atlas 300I 推理卡的编号,当前实际支持的编号通过dcmi_get_card_num_list接口原型获取。
version_str
输出
char*
用户申请的空间,存放返回的固件版本号。
x.y[.z]格式,x表示Major版本,y表示Minor版本,z表示Revision版本。
max_version_len
输入
int
version_str空间的最大长度。
len
输出
int *
版本号长度。
返回值
类型 |
描述 |
---|---|
int |
处理结果:
|
异常处理
无。
约束说明
无。
调用示例
- 固件版本为1.73.5.5以下:
int ret = 0;
char version_str[16] = {0};
int card_id = 0x56; int len = 0;
ret = dcmi_mcu_get_version(card_id, version_str, &len);
if(ret != 0) {
//todo:记录日志
return ret;
}
…
- 固件版本为1.73.5.5及以上:
int ret = 0;
char version_str[16] = {0};
int card_id = 0x56; int len = 0;
ret = dcmi_mcu_get_version(card_id, version_str, sizeof(version_str), &len)
if(ret != 0) {
//todo:记录日志
return ret;
}
…