工具/软件:TI-RTOS
大家好、我正在使用 TI RTOS tirtos_cc13xx_cc26xx_2_21_00_06。
在 Crypto 驱动程序代码中、我添加了折页:
#include "bsp\Board.h"
#include "Crypto.HPP"
#include "crypto\CryptoCC26XX.h"
编译器给出错误:
构建配置:TestDetectorDebugPortStack - AddOn5x5
正在更新生成树...
执行预编译操作
crypto.cpp
错误[PE070]:不允许不完整类型 C:\ti_tirtos_cc13xx_cc26xx_2_21_00_06\products\tidrivers_cc13xx_cc26xx_2_21_00_04\packages/ti\drivers\crypto\CryptoCC26XX.h 524
运行 C/C++编译器时出错
错误总数:1.
警告总数:0
问题出在这里 CryptoCC26XX 第524行:
/*!
*@CryptoCC26XX 事务简介
*
*此结构定义了常规加密事务的性质。 操作
*客户端必须使用特定对象、例如 CryptoCC26XX_AESCM_Transaction。
*在调用交易时,所有交易都必须采用这种通用类型
函数。 所有事务的第一个数据必须包含一个类型字段、用于指示
要执行的事务类型。
*
typedef struct CryptoCC26XX_Transaction{
CryptoCC26XX_Operation opType;/*!<加密操作的类型*/
CryptoCC26XX_Mode 模式;/*!<当前事务的模式*/
uint8_t data[];/*!<指向事务其余部分(transac. specific)的空指针*/
}CryptoCC26XX_Transaction;
我可以更改结构:
typedef struct CryptoCC26XX_Transaction{
CryptoCC26XX_Operation opType;/*!<加密操作的类型*/
CryptoCC26XX_Mode 模式;/*!<当前事务的模式*/
uint8_t* 数据;/*!<指向事务的其余部分(transac. specific)的空指针*/
}CryptoCC26XX_Transaction;
问:解决问题的正确方法是什么?
BR
Leonid
