在编译.asm,有这样的提示信息:
....dreg read after write which requires 1 extra cycles
查ea1056的解释:
ea1056
[Information ea1056] "<filename>"<line> <message>
Description:
This message constitutes advice from the assembler that the instruction indicated by <line> will stall the indicated number of cycles. <message> will describe the cause and duration of the stall.
Severity:
Information
Example:
Given the following sequence in file exception.asm, lines 131 and 132:
RETI = R0;
RTI;
When the default level of stall checking is active, the Blackfin assembler will produce:
[Informational ea1056] "./exception.asm":132 Sysreg read
after write which requires 4 extra cycle
How to fix:
No action is necessary,
the message simply identifies code that will require extra cycles.
All stall messages may be suppressed in the Blackfin assembler by using the command-line switch:
-stallcheck=none
既然是
No action is necessary,那就好办了,直接在project options->assemble->additional中加上
-stallcheck=none
免得干扰!