undefined mode = quando o processador encontra uma instrução que é indefinida, por exemplo, feito para o ARM9 e voce quer rodar numa arm7...
Supervisor Mode = modo que o processador entrar quando voce dá um reset...
Abort mode = quando dá pau no acesso a memoria...
Fast interrupt mode = modo de prioridade máxima ao acesso as interrupts...com privilegio a acesso a algums registradores...como r14_iqr (aquele do stack)
Interrupt mode = modo de normal de acesso as interrupts...sem o privilegio a acesso a algums registradores...como r14_iqr (aquele do stack)
(Fabin, parece que FAST INTERRUPT é para ambientes com SO no ARM)
User/System Mode = mas usado em sistemas operacionais...ou seja...o SO instancia User modes para processos
TCPIPCHIP
PS: arm é f de entender...
fabim escreveu:Undefined Mode
Supervisor Mode
Abort Mode
Fast Interrupt Mode
Interrupt Mode
User/System Mode
Criei um projeto do zero, e nada o fazia workar.
fucei em tudo que era possivel, e observei que estas configurações do startup estavam por default.
Peguei um exemplo que eu tinha aqui, e coloquei
Interrupt mode 0x.....70
User/System Mode 0x....1200
Gravei novamente, e pimba..
Rodou de primera!!
Alguem que conhece os conceitos destas config´s, poderia dar uma breve resumida de para que serve estas config´s?
Abraços
Fabim