在CCS中,如果直接使用以下语句编译器不会产生警告或错误
__delay_cycles(400000);//延时
但是使用
__delay_cycles((long)(CPU_F*(double)x/1000000.0));
这个语句时就会出现错误。
"../main.c", line 9: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive
请问怎么把这段函数移到RAM中去呢?谢谢。
Feng Zhao1:
我知道哪里出问题了。
将PMM_unlockLPM5();放到初始化之后即可。