fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Problema C30 microc...
 
Avisos
Vaciar todo

Problema C30 microchip

6 Respuestas
4 Usuarios
0 Reactions
2,731 Visitas
superprp
Respuestas: 203
Topic starter
(@superprp)
Estimable Member
Registrado: hace 18 años

Buenas,

No se si alguien ha programdo DSPs con el C30 en concreto estoy con el 30F4013, aunque en este caso es por el compilador. Os comento mi problema:

Si programo todo en un archivo .c único va perfecto, pero si meto el código en varios archivos .c y varios .h éste no me da fallos al compilar (porque está todo correcto) PERO sin embargo no me genera el código en asm, solo el del principal. ¿a que se debe ésto? no se si alguien se habrá encontrado con éste problema pero no me deja hacer programación modular, ya que me genera un código en el disassembly listing que no tiene nada que ver con el código introducido en C. Además he probado con todo tipo de optimizaciones que te permite el C30. El compilador es comprado.

Responder
5 respuestas
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 17 años

Si el compilador es comprado seguro que tienes soporte técnico, por lo que sin duda te resolverían esta duda.

No acabo de entender lo de que te genere el código en ASM, si lo compilas será para que te genere el código máquina (HEX) para poder grabarlo al dspic, no? Has comprobado si te genera el fichero .hex correspondiente? Y de que compilador se trata?

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

superprp, así de pronto, se me ocurre que tienes que poner los ficheros dentro del proyecto.

S2

Ranganok Schahzaman

Responder
peyherodess
Respuestas: 3
(@peyherodess)
New Member
Registrado: hace 17 años

yo creo que si no tuviera todos los archivos dentro del proyecto le daría errores en plan
pr3.c:31: warning: implicit declaration of function 'La función que sea'
y él asegura que compila perfectamente, aún así podrías enseñarnos cómo lo tienes estructurado y como tienes incluidas las cabeceras en cada archivo. Yo acabo de hacer una prueba y me genera perfectamente el código de cada archivo.
No sé si tendrá que ver, pero yo uso la versión para estudiantes......

Responder
superprp
Respuestas: 203
Topic starter
(@superprp)
Estimable Member
Registrado: hace 18 años

tb he probado con la versión estudiante. Al compilar me genera un .hex, pero al ver en el MPLAB el disassembly listing se puede ver el código que te ha generado en asm de cada instrucción en C y extrañamente no me aparecen los ficheros incluidos.

Tengo un main.c, en el cual hago un include a funciones.h (en esta tengo la declaración de todas las funciones que uso) y a 6 archivos mas .c (que son donde están las funciones implementadas). No me da error ni de compilado ni de linkado, sin embargo no me funciona correctamente por lo dicho anteriormente

Responder
Página 1 / 2
Compartir: