J'ai déjà eu des problèmes de compilation très bizarres où j'avais dû moi aussi m'engouffrer dans l'assembleur, et m'y retrouver confus face à ce que j'y voyais. La raison était l'utilisation de l'option de compilation "-fpic", pas implémentée sur Cortex M4.
Je vois que tu ne l'utilises pas. Je te conseille malgré tout de faire des tests avec une commande de compilation la plus épurée possible, histoire de voir ce que ça donne. Tu es sûr d'avoir besoin de "-mthumb" ?
# fpic
Posté par Élafru . En réponse au message Code assembleur incorrect généré à partir du code C (ARM Cortex-m3) ?. Évalué à 3. Dernière modification le 02 décembre 2021 à 16:52.
J'ai déjà eu des problèmes de compilation très bizarres où j'avais dû moi aussi m'engouffrer dans l'assembleur, et m'y retrouver confus face à ce que j'y voyais. La raison était l'utilisation de l'option de compilation "-fpic", pas implémentée sur Cortex M4.
Je vois que tu ne l'utilises pas. Je te conseille malgré tout de faire des tests avec une commande de compilation la plus épurée possible, histoire de voir ce que ça donne. Tu es sûr d'avoir besoin de "-mthumb" ?