Thread 中讨论的其他器件:controlSUITE
大家好、
我正在尝试使用此内在函数
void * result =__rpt_mov_IMM (void * dst、int src、int count);
这样的方式
interrupt some _int() {... 已签名 int IMM_ZC_HIGH_RPM_ZC_FUNC[BL_ZC_HIGH_RPM_ZC_FUNC_array_MASK + 1];//[32]; __rpt_mov_RPM (BL_ZC_HIGH_RPM_ZC_FUNC、-1、BL_ZC_HIGH_ZC_RPM_RAL_RUNC_MASK ); ...}
并得到这样的编译器错误:
>>编译失败
_code_/subdir_rules.mk:16:目标'_code_/blr2_z_cross_evo3_04_07_18.obj'的配方失败
"./_code_/BLR2_z_cross_evo3_04_07_18.c"、第2672行:警告#69-D:整数转换导致符号更改
>>./_code_/BLR2_z_cross_evo3_04_07_18.c、第2672行:
内部错误:逗号不匹配
这可能是一个严重的问题。 请使用与客户支持联系
此问题的说明以及导致此问题的源文件示例
出现内部错误消息。
无法继续编译-中止!
如果我尝试使用负 int 填充数组、则编译此代码时不会出现问题。
我需要用-1填充数组、因此我已经尝试了上面的-1、0xFFFF、65535 -没有区别。 如果 src 为正、则没关系。
有人能帮我解决这个问题吗