Message Integrity Checking
[uccvend-snackrom.git] / ROM2 / chime.c
1 #include "vend.h"
2 #include "chime.h"
3
4 volatile u8 chime_count;
5 volatile u8 unchime_count; /* silence counter */
6
7 void chime() {
8         /* called from the RTI interrupt, sees if we need to turn the chime on or
9          * off (chime would be on for N RTI cycles)
10          */
11         if (chime_count) {
12                 chime_on();
13                 --chime_count; /* interrupts masked here, so this won't result in badness */
14         } else
15                 chime_off();
16         if (unchime_count) --unchime_count;
17 }
18

UCC git Repository :: git.ucc.asn.au