On 12 Jul 2010, at 19:06, Jeppe Johansen wrote:

Add the missing instructions to the bottom of armins.dat, run mkarmins in the same directory.


It now recognises the mnemonic 'cpsie' but not the following 'i'.

The 'msr' instruction should also allow the interrupts to be enabled/ disabled as

msr primask,r0

but msr gives an unknown identifier error for 'primask' and all the other 'special' register names ('apsr' etc.) Perhaps they have been given different names, but I cannot find them listed anywhere in the FPC source.

(and then submit patch) :-)

well, once I have some code which works on the chip, I will ask someone where to put it :-)

Geoffrey


Geoffrey Barton skrev:
I wrote a procedure to turn on interrupts:-

procedure intenable;nostackframe;
begin
 asm
    cpsie i
 end;
end;

The compilation fails with 'Error: Unrecognized opcode cpsie'

The compiler also does not recognise 'cpsid' and also 'primask' as in 'mrs r0,primask'

any ideas/workarounds?

Geoffrey
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to