API para UART

2010 May 12
by Pedro Kiefer

Problema do dia: como definir uma API para uma porta serial, quando ela não existe e é emulada em software através de uma porta USB? Condições de contorno, pra variar não são triviais: não há libc, não há kernel, nem select’s, nem fopen’s.
Fazer a USB se anunciar como um device serial foi a parte trivial do problema, ok, não tão trivial, pois a spec da USB é bastante gigante.

Update: Decidida a API necessária, com essas quatro funções pode-se manipular a vontade uma porta serial-usb:

  • getc
  • putc
  • read
  • write
No comments yet

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS

Bad Behavior has blocked 49 access attempts in the last 7 days.