Datamaters arkitekturer og programmering: Morten Bisgaard

Indhold 

Watch Dog Timer
Interrupt baseret seriel kommunikation
Ring-buffer til seriel kommunikation

Litteratur 

MSP430 User Guide: Kapitel 10 (MSP430 Watchdog Timer).
MSP430 User Guide: Kapitel 13 (MSP430 USART i UART mode).

Opgaver

(1) Forklar funktionaliteten af en WDT.
(2) Forklar hvordan man kan benytte fejl detektions teknologien i USARTen til at forbedre kommunikationen.
(3) Lav et program der viser at WDT virker, dvs. lad være med at slå den fra. Tænd lysdioden og gå ind i en lang vente løkke hvor i "kicker" WDT for hvert gennemløb. Når i går ud af denne løkke så sluk lysdioden og gå ind i en anden løkke hvor i ikke "kicker" WDT. Prøv samme program hvor i slår WDT fra og ikke kicker den. Kan i se pointen?
(4) Gør rede for hvorfor interrupt baseret kommunikation er smart.
(5) Implementer en interrupt baseret ring bufferet seriel driver, start med modtage funktionen. Benyt koden fra dagens forelæsning som inspiration.

Slides

mm07.pdf