Stap 4: Het knooppunt Firmware
De Firmware van het knooppunt is gemaakt met de Flowcode software. Ik ontwierp de functionaliteit met behulp van de standaard macro's en dan zodra het ontwerp compleet en werken was gebruikte ik mijn USBee protocol analysator ter verbetering van de efficiëntie van de firmware door middel van een aantal van de geen onnodige elementen van de Flowcode macro's. De mogelijkheid om de C-code rechtstreeks insluiten in de Flowcode code betekent dat u kunt werkelijk elke druppel van uitvoeren van de time-out van de micro-processor knijpen.
Bijgevoegd is de firmware van het knooppunt en de seriële UART-Gegevensprotocol gedetailleerde in een libre office en excel document.
Hier volgt een korte beschrijving van de macro's gebruikt in het knooppunt fimware Flowcode project.
Main - genaamd op reset, bevat onze initialisatie code en de lus van het hoofdprogramma.
Tmr0 - automatisch opgeroepen op een 15.625 KHz timer onderbreken om ons te klok uit de kleur met RGB LED en de IR-lezingen.
UartRx - automatisch aangeroepen wanneer een byte is ontvangen op de seriële UART, behandelt de bytes verwerken en het genereren van gepaste reacties.