Felicitaciones Bikertron, qué bien que has usado el buscador.
Mencionas que:
Necesito controlar un modem GSM siemens TC63 con un microcontrolador y estoy con la duda que viene antes que todo (punta pie inicial), como le envío los comandos at al modem desde el pic..... imagino que mediante una usart.... pero en que formato envío los comandos???? printf("comandos AT")?????? y la respuesta del modem crea una interrupcion ???
Esa es la parte que no entiendo. Pregunto: ya has logrado controlar el modem desde la PC, pues desde el pic es lo mismo!
Y en el foro hay muchos ejemplos hechos en C de comunicación serial.
Por ejemplo está este hilo con mucha información y códigos sobre comandos AT, patrocinado por el gran Jim:
http://www.todopic.com.ar/foros/index.php?topic=6592.20Es justo tal como mencionas, printf("Comando AT")... y la respuesta del modem la lees con los comandos como getc u otros similares... lo de generar la interrupción, bueno es la forma más elegante de hacer la recepción serial. Yo no la he usado porque no ha sido necesario, sencillamente espero la respuesta y sigo con el programa. La interrupción es indispensable cuando estás haciendo otras tareas en ese momento aparte de la recepción serial. Por allí hay muchos hilos donde el gran Diego RedPic ha publicado códigos completos de cómo hacerlo... él si es un experto en recepción serial con interrupciones. Nuevamente, usa el buscador en el subforo de C y lo encontrarás.
Estoy seguro que con la información ya publicada tendrás lo suficiente para arrancar. Anda, que si puedes!
Cualquier cosa si te trancas o algo... pues aquí publicas tus avances y dudas, y se te irá ayudando.
Saludos cordiales, nos leemos!