IAR EWARM da error en todo en startup_stm32

2

Estoy tratando de compilar un proyecto para la escuela, que todos mis compañeros de clase no tienen problemas para compilar. Esta asignación no es más que arrastrar un código fuente ya escrito y compilar un programa que ya ha demostrado ser un programa operativo. He añadido el archivo startup_stm32f30x.s del sitio web de ST Microelectronics, según las instrucciones en mi tarea escolar, y no lo he modificado en absoluto. Cuando presiono Reconstruir todo, IAR da errores en prácticamente todo el ensamblador.

Por ejemplo:

AREA , SPACE , PROC y ENDP da error [40] Mala instrucción.

EXPORT Reset_Handler [WEAK] da error [0] Sintaxis no válida

ALIGN da un error bastante detallado llamado Error [413]: 'ALIGN' es ilegal. Use la directiva ALIGNROM o ALIGNRAM (el primer parámetro se eleva a la potencia de 2, el segundo es un valor de relleno de 32 bits).

Estoy justo al inicio del curso, y se supone que aún no puedo manejar y / o encontrar soluciones más allá de tus años. "¡Caramba! Olvidé enchufar el cable".

¿Alguien tiene una idea de dónde continuar ahora? Estaré encantado de proporcionar cualquier información adicional que sea necesaria para comprender mi problema, ¡pero tenga paciencia con mi noob de estas cosas!

    
pregunta mickey

1 respuesta

1

Parece que elegí un startup_stm32f30x.s que no fue para IAR EWARM. Funcionó mejor al encontrar otro archivo con el mismo nombre e intentarlo.

    
respondido por el mickey

Lea otras preguntas en las etiquetas