J'ai besoin d'accéder aux registres MSP et PSP (les registres de pile principale et de process) du processeur Cortex-M3.Accéder aux registres MSP et PSP du Cortex-M3 en code C/C++ en utilisant la μVision de Keil
J'écris en C/C++. Le μVision et le compilateur associé ne vous permettent pas de faire l'assemblage en ligne pour ce seul noyau de Thumb-2 (et je ne suis pas sûr que ce soit une bonne idée de toute façon).
J'ai besoin de faire ceci afin que je puisse extraire la valeur immédiate d'une instruction svc indépendamment du fait qu'elle ait été exécutée en mode thread ou handler.
Merci,
Merci, Michael. Je n'avais pas réalisé que je pouvais faire l'assemblage en ligne. Le compilateur refuse de faire un bloc en ligne parce que, apparemment, il nécessite des instructions en mode Arm et le Cortex-M3 ne fait que Thumb-2. –
Une limitation de Keil, bien sûr. GCC permet l'assemblage en ligne sur Cortex-M3. –