Autor Tema: llamar archivo .asm desde .c  (Leído 1657 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado electroipod

  • PIC16
  • ***
  • Mensajes: 166
llamar archivo .asm desde .c
« en: 14 de Abril de 2018, 16:32:59 »
Saludos a todos, como dice el titulo sera posible llamar un archivo .asm desde un archivo .c?, alguien sabe como hacerlo desde el mplabx con el xc8?, muchas gracias por sus respuestas.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:llamar archivo .asm desde .c
« Respuesta #1 en: 14 de Abril de 2018, 17:23:21 »
Te diria que buscaras de hacerlo en C. Pero si por esos casos queres hacerlo:

XC8 C Compiler Guide
5.12 MIXING C AND ASSEMBLY CODE

http://ww1.microchip.com/downloads/en/DeviceDoc/50002053G.pdf

Ahi te especifica lo que debes hacer y deberias cumplir para que no existan otros problemas. Tambein algun ejemplo. Y tambien vas a notar que debes poner:

ADDWF BANKMASK(PORTB),w

Observa que hay un BANKMASK de mas de lo que normalmente tendrias en un archivo de ASM eso lo especifica aca en esta seccion:

5.12.3.2 ACCESSING REGISTERS FROM ASSEMBLY CODE

Desconectado electroipod

  • PIC16
  • ***
  • Mensajes: 166
Re:llamar archivo .asm desde .c
« Respuesta #2 en: 14 de Abril de 2018, 17:38:55 »
Te diria que buscaras de hacerlo en C. Pero si por esos casos queres hacerlo:

XC8 C Compiler Guide
5.12 MIXING C AND ASSEMBLY CODE

http://ww1.microchip.com/downloads/en/DeviceDoc/50002053G.pdf

Ahi te especifica lo que debes hacer y deberias cumplir para que no existan otros problemas. Tambein algun ejemplo. Y tambien vas a notar que debes poner:

ADDWF BANKMASK(PORTB),w

Observa que hay un BANKMASK de mas de lo que normalmente tendrias en un archivo de ASM eso lo especifica aca en esta seccion:

5.12.3.2 ACCESSING REGISTERS FROM ASSEMBLY CODE

ok gracias, lo que pasa es que quiero tomar las librerias de mikroc, las cuales estan hechas en asembler y ademas tiene buenas liberias, entonces estoy viendo la forma de poner esas librerias dentro del xc8, pense que solo era copiar y pegar pero veo que es mas complicado que eso, la libreria que quiero es la de i2c pero en software para el pic 16f88, vere como lo hago si no lo dejare.