Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

04/10/2009 #1

Avatar de Hernan83

Incluir ASM en el C de Keil
Quisiera saber como hago para incluir codigo ASM dentro de un programa desarrollado en C (Uso el Keil) Muchas gracias!
05/10/2009 #2


Respuesta: Incluir ASM en el C de Keil
KEIL ARM o 8051, en su archivo de ayuda esta escrito asi. Usa __asm{....}.
ASM ARM7DMI.

void my_strcpy (char *dst, const char *src) {
int ch;

__asm {
loop: LDRB ch, [src], #1
STRB ch, [dst], #1
CMP ch, #0
BNE loop
}
}
05/10/2009 #3

Avatar de Hernan83

Respuesta: Incluir ASM en el C de Keil
Gracias por la respuesta,en tu ejemplo es una funcion,pero podemos hacer una funcion totalmente en ASM? en invocarla de un programa en C?
14/03/2013 #4

Avatar de jaimepsantos

Problema usando keil con assembler
Saludos foro:

Bueno pues me encuentro realizando algún proyecto para el famoso y sencillo microcontrolador AT89S52 basado en el microprocesador 8051, todo funciona bien hasta el momento de utilizar los registros asociados al Timer 2, el keil no me reconoce todos estos registros, pero al momento de simular estos se ven disponibles.

He realizado proyectos en c para este microcontrolador y e utilizado sin ningun problema todos esos registros, pero ahora en ensablador no funciona, he agregado el archivo del start up, pero de igual manera me sigue sin reconocer estos registros, no se si exista alguna opcion o manera para agregar una libreria como es el caso de C, donde agregaba la libreria de la siguiente forma:

#include <regx52.h>

He buscado en la web y dentro del foro y no lo que he visto es que existen archivos *.inc, pero no estoy seguro de como agregarlos y si estos realmente sean librerias.

Bueno por su atención gracias, espero su pronta respuesta.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.