Qualcuno potrebbe dirmi per favore come posso eseguire il codice assembly inline nel codice C utilizzando TI code compositer studio (per ARM)?Assemblaggio in linea nel codice C tramite TI code compositore studio (per ARM)
Ho cercato e provato ma non ha funzionato.
Per esempio, quando provo questo codice molto semplice:
asm("push r0\n");
o questo
__asm("push r0\n");
ottengo sempre:
[E0002] illegale mnemonico spinta specificato R0
1 Errore di assemblaggio, nessuna guerra di assemblaggio
Ho letto qualcosa che dice che il mio codice precedente è in stile GCC, e il compilatore TI non lo accetta !. Allora come posso eseguire i miei codici assembly inline?
L'assemblaggio in linea è molto specifico del compilatore, quindi non ci si può aspettare che l'assembly in linea effettui il porting da una versione del compilatore o una marca all'altra. –