Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - jose_j

#1
Cita de: MAFUS en  5 Enero 2018, 03:48 AM
Mira si tienes sprintf, que es igual a printf pero en vez de a la salida estándar el resultado va a un buffer tipo char* o lo haces a mano con módulos, divisiones y sumas en un for.
gracias por responder, cuando decis "o lo haces a mano" como seria? tendrias una idea mas o menos de como podria  hacerlo?.
saludos!
#2
Hola gente aquí de nuevo con otro problemita  :( ,(nuevamente digo que soy nuevo en c ) lo que quería saber es si hay una forma de pasar un numero , o sea un int a un "string" por así decirlo (un arrays de chars) para poder asi mandar por el puerto serie, tengo un micro atmega328p  que hace la conversión AD y quiero ver ese valor en el monitor serie  que trae arduino, lo que se me ocurrió es meter ese valor de la conversión en un array char  mandalo uno por uno, o me pueden sugerir otra forma. Gracias     
#3
gracias por sus respuestas, voy a intentar programarlo con eclipse, no le pude hacer andar  con code blocks :-( , lo que estoy queriendo hacer es poder comunicar el micro con el puerto usb, por ahora solo eso, ya que lo veo lejos no pense para que jajaja vamos a ver que sale. gracias nuevamente por sus respuestas. saludos!!!
#4
Cita de: Gallu en 28 Diciembre 2017, 15:56 PM
Tiene pinta de que las dependencias se están pegando de ostias, si te fijas el mensaje parece claro

/* This file should only be included from <avr/io.h>, never directly. */

Es posible que tal y como indica el mensaje, si incluyes io.h ya puedas acceder a las funciones de iom328p.h ??

Desde luego, si revisas el fuente de io.h te encuentras algo como esto:

#elif defined (__AVR_ATmega328P__) || defined (__AVR_ATmega328__)
#include <avr/iom328p.h>
#elif defined (__AVR_ATmega329__) || defined (__AVR_ATmega329A__)



Espero que te sirva.

Saludos
gracias por tu respuesta, y vi la fuente de io.h y si, esta lo que decis, pero al incluir solo la io.h no puedo usar los registro de la comunicación serial,  cuando incluyo el include<avr/iom328p.h> , el code blocks me va completando los nombres de los registros,  o sea me da nombre de los registro que puedo usar,cosa que si uso solo el io.h me da error, no se si me explico bien, un ejemplo
para usar el regitro UCSR0A con io.h me da error, pero si le agrego include<avr/iom328p.h> me reconoce ese registro.
#5
Hola gente, soy nuevo en el foro   , espero que me puedan ayudar,ahh también soy nuevo en la programación , el tema es que estoy programando los micros atmel el atmega328p lo hago el Linux con code blocks, para el tema de entradas y salida se incluye la librería io, include <avr/io.h>, ahora necesito incluir la librería para la comunicación serial la cual es include<avr/iom328p.h>, pero me da error al compilar, me sale una pestaña de iom328p.h  marcando el error que dice # error "include <avr/io.h> instead of this file", y en un comentario (que está en esa pestaña que se abrió) dice : this file should only be included from <avr/io.h>, never directly. O sea dice  que este archivo sólo debe incluirse desde <avr/io.h>, nunca directamente. Ese es el problema, como lo incluyo desde avr/io.h? Gracias y Saludos.