diff options
Diffstat (limited to 'drivers/sensors/pmw3360.h')
| -rw-r--r-- | drivers/sensors/pmw3360.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/drivers/sensors/pmw3360.h b/drivers/sensors/pmw3360.h index 124c62cf0..7429a6ba0 100644 --- a/drivers/sensors/pmw3360.h +++ b/drivers/sensors/pmw3360.h | |||
| @@ -66,20 +66,17 @@ typedef struct { | |||
| 66 | int8_t mdy; | 66 | int8_t mdy; |
| 67 | } report_pmw_t; | 67 | } report_pmw_t; |
| 68 | 68 | ||
| 69 | 69 | bool spi_start_adv(void); | |
| 70 | 70 | void spi_stop_adv(void); | |
| 71 | bool spi_start_adv(void); | ||
| 72 | void spi_stop_adv(void); | ||
| 73 | spi_status_t spi_write_adv(uint8_t reg_addr, uint8_t data); | 71 | spi_status_t spi_write_adv(uint8_t reg_addr, uint8_t data); |
| 74 | uint8_t spi_read_adv(uint8_t reg_addr); | 72 | uint8_t spi_read_adv(uint8_t reg_addr); |
| 75 | bool pmw_spi_init(void); | 73 | bool pmw_spi_init(void); |
| 76 | void pmw_set_cpi(uint16_t cpi); | 74 | void pmw_set_cpi(uint16_t cpi); |
| 77 | uint16_t pmw_get_cpi(void); | 75 | uint16_t pmw_get_cpi(void); |
| 78 | void pmw_upload_firmware(void); | 76 | void pmw_upload_firmware(void); |
| 79 | bool pmw_check_signature(void); | 77 | bool pmw_check_signature(void); |
| 80 | report_pmw_t pmw_read_burst(void); | 78 | report_pmw_t pmw_read_burst(void); |
| 81 | 79 | ||
| 82 | |||
| 83 | #define degToRad(angleInDegrees) ((angleInDegrees)*M_PI / 180.0) | 80 | #define degToRad(angleInDegrees) ((angleInDegrees)*M_PI / 180.0) |
| 84 | #define radToDeg(angleInRadians) ((angleInRadians)*180.0 / M_PI) | 81 | #define radToDeg(angleInRadians) ((angleInRadians)*180.0 / M_PI) |
| 85 | #define constrain(amt, low, high) ((amt) < (low) ? (low) : ((amt) > (high) ? (high) : (amt))) | 82 | #define constrain(amt, low, high) ((amt) < (low) ? (low) : ((amt) > (high) ? (high) : (amt))) |
