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

library

?curdirlinks? - Rev 1

?prevdifflink? - Blame - ?getfile?

////////////////////////////////////////////////////////////////////////////////
//
//       Modul pro prime ovladani senzoru v opticke mysi.
//                      (Pouziva SPI jednotku)     
//
//
////////////////////////////////////////////////////////////////////////////////

#define   SPI_DATA PIN_B2 // je treba nadefinovat datovy pin, aby se vedelo, ktery pin se ma vypinat pri cteni dat.

// Address
#define  PRODUCT_ID        0x00
#define  PRODUCT_ID4       0x01
#define  MOTION_STATUS     0x02     // 
#define  DELTA_X           0x03     // vycteni os
#define  DELTA_Y           0x04     // -//-
#define  OPERATION_MODE    0x85     // zapis do ridiciho registru
#define  CONFIGURATION     0x86     // zmeni nastaveni rozliseni, atd.

void chip_write(command)
{
   output_high(PIN_B2);
   spi_write(command);
}

signed int8 chip_read(command)
{
    output_high(SPI_DATA);
    spi_write(command);
    output_float(SPI_DATA);
    return spi_read(0);
}
{FILE END}
{FOOTER START}

Powered by WebSVN v2.8.3