Re: [embeb32] enviar trama desde lpc2114 a pc por rs232

143 views
Skip to first unread message

Luis Eduardo Bocco

unread,
Nov 13, 2012, 8:55:09 PM11/13/12
to embeb...@googlegroups.com
Estimado Yo recién empiezo con ARM LPC1769 pero supongo que buscando las librerias de ADC y de UART asignas los valores obtenidos desde el ADC a variables en la RAM y luego envías la cadena por la UART, así trabaje siempre con los PIC y funciona a través de un puntero para leer la cadena de valores suponiendo que quieras obtener varios datos del ADC consecutivos, espero conseguir el Hardware para poder hacer mis pruebas en codered porque en Argentina conseguir un chip ARM parece un misterio al menos en Córdoba!, si tuviera ya el hardware te podría ayudar mejor pero seguro alguien del foro esta mucho más avanzado y te puede enviar el archivo funcionando así que segui insistiendo. Saludos

El 13 de noviembre de 2012 16:55, martin <marti...@gmail.com> escribió:
hola mi consulta es q estoy programando en keil uvision un adc de 10 bit el tema como hago para enviar los datos(10 bit) hacia la pc,por lo q leí es hacer una trama de 4 bytes y no me doy cuenta como hacerlo desde ya gracias

-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es



--
Luis Eduardo Bocco

Leandro Fortunato Colabella

unread,
Nov 14, 2012, 6:52:56 AM11/14/12
to embeb...@googlegroups.com
Hola: 
Todavía no lo he hecho funcionar en ARM pero es ANSI C así que
podrías crear una union, con las variables que querés enviar.
Y luego con un for enviarías el buffer.

union{
    UINT8 Buffer[20];
    struct{
        UINT8 Temperatura;
        UINT16 Presion;
        UINT32 Contador;
        .....
    };
}Data;



for(k=0;k<20;k++){WriteUart(Data.Buffer[k]);


// fuente: http://www.ucontrol.com.ar/forosmf/programacion-en-c/punteros-%28duda-o-eso-creo%29/msg72971/#msg72971


2012/11/13 Luis Eduardo Bocco <luisedua...@gmail.com>

Luis Eduardo Bocco

unread,
Nov 14, 2012, 11:23:30 PM11/14/12
to embeb...@googlegroups.com
Martin recién veo tu mensaje por supuesto que si mañana mismo te paso un ejemplo en pic para que tengas la idea pero no te va a servir para ARM porque es más simple solo tenes que buscar las librerias, si las consigo para mañana o pasado mañana te envío algo.
Saludos

El 13 de noviembre de 2012 23:09, martin <marti...@gmail.com> escribió:
ok, algo quise hacer cargandolo en memoria usando un puntero y reservando memoria con malloc en codigo c. Me podes pasar un ejemplo aunque sea en pic para ver como lo utilizas gracias



--
Luis Eduardo Bocco

martin

unread,
Nov 15, 2012, 9:05:48 AM11/15/12
to embeb...@googlegroups.com
ok gracias ya lo puedo mandar

Luis Eduardo Bocco

unread,
Nov 15, 2012, 11:06:01 AM11/15/12
to embeb...@googlegroups.com
Bueno Martin me alegro y te felicito porque te anduvo yo estoy medio complicado todavía con otros inconvenientes y la programación en ARM va de a poco pero igualmente me tranquiliza que el código no me cuesta nada entenderlo igualmente  tengo que arreglar mi placa de desarrollo LPC1769 primero para poder seguir, supongo en el futuro sería bueno crear un lugar en internet donde todos podamos publicar nuestros desarrollos y creatividades con nombre y apellido para compartir ideas, comparar tecnologías y demostrar no solamente conocimiento sino creatividad y además demostrar la aplicación del conocimiento en prototipos funcionales que hasta puedan ser interesantes para inversores o empresas relacionadas, es decir podríamos crear un vinculo entre desarrolladores e inversores o empresarios pero sin duda que primero hay que estudiar muchísimo porque hoy cualquier dispositivo debe ser estandarizado para comunicarse con otros como por ejemplo un celular etc, 
Saludos
El 15 de noviembre de 2012 10:58, martin <marti...@gmail.com> escribió:
ok, ya pude enviar los datos es decir un byte de comienzo, despue un byte ( con los primeros 8 bits del adc), otro byte (con los bits restante) y por ultimo un byte de finalizacion. ahora mi duda es q lo quiero graficar en labview tengo en un ejempo de un osciloscopio y los datos lo estoy mandando en binario ( los del adc) y los otros son caracteres y deberia mandarlo en hexadecimal no se si es indistinto



--
Luis Eduardo Bocco

Reply all
Reply to author
Forward
0 new messages