?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