c2b040193a777c09bdc595c95492b57a2521db87
Stefan Schuermans added file headers

Stefan Schuermans authored 12 years ago

1) /* MIPS I system
2)  * Copyright 2011-2012 Stefan Schuermans <stefan@schuermans.info>
3)  * Copyleft GNU public license V2 or later
4)  *          http://www.gnu.org/copyleft/gpl.html
5)  */
6) 
Stefan Schuermans implemented switches

Stefan Schuermans authored 12 years ago

7) #ifndef SWITCHES_H
8) #define SWITCHES_H
9) 
10) /** switch identifier */
11) typedef enum e_switch {
12)   sw_0 = 0,
13)   sw_1 = 1,
14)   sw_2 = 2,
15)   sw_3 = 3,
16)   sw_east = 8,
17)   sw_north = 9,
18)   sw_south = 10,
19)   sw_west = 11,
20)   sw_center = 16,
21)   sw_rot_a = 24,
22)   sw_rot_b = 25
23) } t_switch;
24) 
25) /**
26)  * @brief get state of switch
27)  * @param[in] sw swich identifier
28)  * @return switch state
29)  */
30) int switches_get_state(t_switch sw);
31) 
Stefan Schuermans implemented displaying rota...

Stefan Schuermans authored 12 years ago

32) /**
33)  * @brief get rotation counter of rotary switch
34)  * @return rotation counter
35)  */
36) unsigned int switches_get_rot_cnt(void);
37)