|
sketchbook
|
#include <SPI.h>Go to the source code of this file.
Macros | |
| #define | PIN_SCLK SCK |
| #define | PIN_MISO MISO |
| #define | PIN_MOSI MOSI |
| #define | PIN_NCS 3 |
| #define | PIN_MOTION 5 |
| #define | PROD_ID 0x00 |
| #define | REV_ID 0x01 |
| #define | MOTION_ST 0x02 |
| #define | DELTA_X 0x03 |
| #define | DELTA_Y 0x04 |
| #define | SQUAL 0x05 |
| #define | SHUT_HI 0x06 |
| #define | SHUT_LO 0x07 |
| #define | PIX_MAX 0x08 |
| #define | PIX_ACCUM 0x09 |
| #define | PIX_MIN 0x0a |
| #define | PIX_GRAB 0x0b |
| #define | MOUSE_CTRL 0x0d |
| #define | RUN_DOWNSHIFT 0x0e |
| #define | REST1_PERIOD 0x0f |
| #define | REST1_DOWNSHIFT 0x10 |
| #define | REST2_PERIOD 0x11 |
| #define | REST2_DOWNSHIFT 0x12 |
| #define | REST3_PERIOD 0x13 |
| #define | PREFLASH_RUN 0x14 |
| #define | PREFLASH_RUN_DARK 0x18 |
| #define | MOTION_EXT 0x1b |
| #define | SHUT_THR 0x1c |
| #define | SQUAL_THRESHOLD 0x1d |
| #define | NAV_CTRL2 0x22 |
| #define | MISC_SETTINGS 0x25 |
| #define | RESOLUTION 0x33 |
| #define | LED_PRECHARGE 0x34 |
| #define | FRAME_IDLE 0x35 |
| #define | RESET 0x3a |
| #define | INV_REV_ID 0x3f |
| #define | LED_CTRL 0x40 |
| #define | MOTION_CTRL 0x41 |
| #define | AUTO_LED_CONTROL 0x43 |
| #define | REST_MODE_CONFIG 0x45 |
Functions | |
| void | com_start () |
| byte | Read (byte reg_addr) |
| void | Write (byte reg_addr, byte data) |
| void | startup () |
| int | convTwosComp (int b) |
| void | getXY () |
| int | getX () |
| int | getY () |
| #define AUTO_LED_CONTROL 0x43 |
| #define DELTA_X 0x03 |
| #define DELTA_Y 0x04 |
| #define FRAME_IDLE 0x35 |
| #define INV_REV_ID 0x3f |
| #define LED_CTRL 0x40 |
| #define LED_PRECHARGE 0x34 |
| #define MISC_SETTINGS 0x25 |
| #define MOTION_CTRL 0x41 |
| #define MOTION_EXT 0x1b |
| #define MOTION_ST 0x02 |
| #define MOUSE_CTRL 0x0d |
| #define NAV_CTRL2 0x22 |
| #define PIN_MISO MISO |
| #define PIN_MOSI MOSI |
| #define PIN_MOTION 5 |
| #define PIN_NCS 3 |
| #define PIN_SCLK SCK |
| #define PIX_ACCUM 0x09 |
| #define PIX_GRAB 0x0b |
| #define PIX_MAX 0x08 |
| #define PIX_MIN 0x0a |
| #define PREFLASH_RUN 0x14 |
| #define PREFLASH_RUN_DARK 0x18 |
| #define PROD_ID 0x00 |
| #define RESET 0x3a |
| #define RESOLUTION 0x33 |
| #define REST1_DOWNSHIFT 0x10 |
| #define REST1_PERIOD 0x0f |
| #define REST2_DOWNSHIFT 0x12 |
| #define REST2_PERIOD 0x11 |
| #define REST3_PERIOD 0x13 |
| #define REST_MODE_CONFIG 0x45 |
| #define REV_ID 0x01 |
| #define RUN_DOWNSHIFT 0x0e |
| #define SHUT_HI 0x06 |
| #define SHUT_LO 0x07 |
| #define SHUT_THR 0x1c |
| #define SQUAL 0x05 |
| #define SQUAL_THRESHOLD 0x1d |
| void com_start | ( | ) |
| int convTwosComp | ( | int | b | ) |
| int getX | ( | ) |
| void getXY | ( | ) |
| int getY | ( | ) |
| void startup | ( | ) |
1.8.6