]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blob - rpp/include/drv/lout.h
Add drv/endian.h
[pes-rpp/rpp-lib.git] / rpp / include / drv / lout.h
1 /**
2  *
3  * @file lout_spi.h
4  *
5  * @copyright Copyright (C) 2012-2013 Czech Technical University in Prague
6  *
7  * @author Michal Horn <hornmich@fel.cvut.cz>
8  */
9
10 #ifndef LOUT_SPI_H_
11 #define LOUT_SPI_H_
12
13 //#include "sys_common.h"
14 //#include "hal_port_def.h"
15 #include "drv/drv.h"
16
17 // 0b01010101111111110101010111111111
18 #define LOUT_SPICMD_INIT_VAL        0x55FF55FF
19
20 enum LOUT_CODES {
21         LOUT_CODE0 = 1, LOUT_CODE1
22 };
23
24 void lout_init();
25 int lout_set_pin(uint32_t pin, int val);
26 int lout_get_pin(uint32_t pin);
27 void lout_set_word(uint8_t word);
28 uint8_t lout_get_word();
29 int lout_spi_transfer();
30 uint32_t lout_spi_get_cmd();
31 uint32_t lout_spi_get_response();
32
33 #endif /* LOUT_SPI_H_ */