Scooter
Cascarrabias crónico
De bien nada de nada, medí lo que tardan dos digital write consecutivos con un analizador lógico y es más de 50 veces más lento que acceder a un puerto entero. Yo entiendo que sea tres veces más lento, aceptaría 5 veces, 10 veces más lento ya me parecería una castaña. Que sea 50 y pico no tiene nombre.
El proyecto Arduino está muy bonito pero hay algún incompetente haciendo idioteces en la base del proyecto.
Para modificar un bit en un micro que no tiene direccionamiento por bit, se lee el byte, se pasa una máscara y se vuelve a escribir. Tres instrucciones en lugar de una, por los detalles, cinco o siete instrucciones. Cincuenta y dos no.
Como eso hay unas cuantas perlas más que he encontrado, y más de deben de haber que no he visto. Lo mismo el encargado del código pone delays "para estabilizar" o algo así.
El proyecto Arduino está muy bonito pero hay algún incompetente haciendo idioteces en la base del proyecto.
Para modificar un bit en un micro que no tiene direccionamiento por bit, se lee el byte, se pasa una máscara y se vuelve a escribir. Tres instrucciones en lugar de una, por los detalles, cinco o siete instrucciones. Cincuenta y dos no.
Como eso hay unas cuantas perlas más que he encontrado, y más de deben de haber que no he visto. Lo mismo el encargado del código pone delays "para estabilizar" o algo así.
Última edición: