This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
大家好、
我的客户在使用 CLA 时报告了一条警告、您能不能就如何解决此问题发表意见?
警告:#70D 整数转换导致截断。
详情如附件所示、期待您的回复、谢谢。
此致
此警告可被抑制。 编译器警告将32位地址转换为16位地址。 但是、CLA 程序地址必须为16位或更低。 这是一个架构限制。
您可以执行以下操作:
//
//抑制从指针到较小整数的#770-D 转换
// CLA 地址范围为16位,因此地址传递到 MVECT
//寄存器将位于低64KW 地址空间中。 转动警告灯
//在 MVECT 被分配地址后重新开始
//
#pragma diag_suppress=770
//
//计算所有 CLA 任务矢量
//在2类 CLA 上,MVECT 寄存器接受完整的16位任务地址,如所示
//与旧的0类 CLA 上使用的偏移相对
CLA_mapTaskVector (CLA1_base、CLA_MVECT_1、(uint16_t)&Cla1Task1);
CLA_mapTaskVector (CLA1_base、CLA_MVECT_2、(uint16_t)&Cla1Task2);
#pragma diag_warning=770
此致、
SAL