Continuándo con la publicación
Administración de módulos GSM en sistemas reactivos y con la intención de compartir algunas otras ideas, el artículo
Identificación de respuestas a comandos AT en ISR presenta una posible solución para identificar tanto las respuestas a comandos
AT como los URC en contexto de interrupción, sin utilizar las técnicas
convencionales basadas en búsquedas lineales.
El algoritmo en cuestión
se ejecuta progresivamente en ISR, a medida que ingresan los caracteres
desde el módulo de comunicaciones GSM, GPS, dial-up u otro. Para que
este sea eficiente en términos de ejecución y ocupación de memoria,
utiliza tanto la estructura de datos tipo árbol como los conceptos de
autómatas finitos. No obstante, el método no sólo se focaliza en su
velocidad sino también en que la búsqueda e identificación radique exclusivamente en la construcción del árbol de patrones (en tiempo de compilación), evitando así la codificación de la misma cada vez que se requiere una
nueva entrada. Por otra parte, dada la generalización del algoritmo,
puede ser útil en otras aplicaciones.
Saludos y nuevamente espero que les sea de utilidad.