?lang_form? ?lang_select? ?lang_submit? ?lang_endform?
{HEADER END}
{BLAME START}

library

?curdirlinks? -

Blame information for rev 1

Line No. Rev Author Line
1 1 kaklik ////////////////////////////////////////////////////////////////////////////////
2 //
3 // Modul pro prime ovladani senzoru v opticke mysi.
4 // (Pouziva SPI jednotku)
5 //
6 //
7 ////////////////////////////////////////////////////////////////////////////////
8  
9 #define SPI_DATA PIN_B2 // je treba nadefinovat datovy pin, aby se vedelo, ktery pin se ma vypinat pri cteni dat.
10  
11 // Address
12 #define PRODUCT_ID 0x00
13 #define PRODUCT_ID4 0x01
14 #define MOTION_STATUS 0x02 //
15 #define DELTA_X 0x03 // vycteni os
16 #define DELTA_Y 0x04 // -//-
17 #define OPERATION_MODE 0x85 // zapis do ridiciho registru
18 #define CONFIGURATION 0x86 // zmeni nastaveni rozliseni, atd.
19  
20 void chip_write(command)
21 {
22 output_high(PIN_B2);
23 spi_write(command);
24 }
25  
26 signed int8 chip_read(command)
27 {
28 output_high(SPI_DATA);
29 spi_write(command);
30 output_float(SPI_DATA);
31 return spi_read(0);
32 }
{BLAME END}
{FOOTER START}

Powered by WebSVN v2.8.3