De acuerdo con el manual de SAM3X, puede hacer el debouncing de interrupciones "automáticamente", ¿cómo puedo habilitar eso en un arduino debido? El documento enlace indica algo sobre cómo configurarlo directamente en el PIO.
De acuerdo con el manual de SAM3X, puede hacer el debouncing de interrupciones "automáticamente", ¿cómo puedo habilitar eso en un arduino debido? El documento enlace indica algo sobre cómo configurarlo directamente en el PIO.
Entonces eso es lo que harías. Las bibliotecas de Arduino no son omnipotentes, ni exponen todas las funcionalidades disponibles. A veces no tendrás más remedio que girar los bits tú mismo.
Puede buscar en la hoja de datos "ebounc", que coincide con la ortografía de varias palabras relacionadas con "debouncing". Especialmente el capítulo 32.5.9 en la hoja de datos a la que se refiere, describe "Fallas de entrada y deshecho de filtros". Encuentre los registros que coincidan con la configuración de desalojo para los pines de E / S que necesita.
Esta publicación del foro de Arduino habla sobre la manipulación directa del registro. En este sentido, el IDE de Arduino funciona de manera idéntica a la forma en que lo programa en "C".