|
|
@ -15,7 +15,7 @@ extern bool touchpad_init; |
|
|
|
void RAP_ReadBytes(uint8_t address, uint8_t* data, uint8_t count) { |
|
|
|
uint8_t cmdByte = READ_MASK | address; // Form the READ command byte |
|
|
|
if (touchpad_init) { |
|
|
|
if (spi_start(CIRQUE_PINNACLE_SPI_CS_PIN, CIRQUE_TRACKPAD_SPI_LSBFIRST, CIRQUE_PINNACLE_SPI_MODE, CIRQUE_PINNACLE_SPI_DIVISOR)) { |
|
|
|
if (spi_start(CIRQUE_PINNACLE_SPI_CS_PIN, CIRQUE_PINNACLE_SPI_LSBFIRST, CIRQUE_PINNACLE_SPI_MODE, CIRQUE_PINNACLE_SPI_DIVISOR)) { |
|
|
|
spi_write(cmdByte); |
|
|
|
spi_read(); // filler |
|
|
|
spi_read(); // filler |
|
|
@ -27,7 +27,6 @@ void RAP_ReadBytes(uint8_t address, uint8_t* data, uint8_t count) { |
|
|
|
dprintf("error right touchpad\n"); |
|
|
|
#endif |
|
|
|
touchpad_init = false; |
|
|
|
j |
|
|
|
} |
|
|
|
spi_stop(); |
|
|
|
} |
|
|
@ -38,7 +37,7 @@ void RAP_Write(uint8_t address, uint8_t data) { |
|
|
|
uint8_t cmdByte = WRITE_MASK | address; // Form the WRITE command byte |
|
|
|
|
|
|
|
if (touchpad_init) { |
|
|
|
if (spi_start(CIRQUE_PINNACLE_SPI_CS_PIN, CIRQUE_TRACKPAD_SPI_LSBFIRST, CIRQUE_PINNACLE_SPI_MODE, CIRQUE_PINNACLE_SPI_DIVISOR)) { |
|
|
|
if (spi_start(CIRQUE_PINNACLE_SPI_CS_PIN, CIRQUE_PINNACLE_SPI_LSBFIRST, CIRQUE_PINNACLE_SPI_MODE, CIRQUE_PINNACLE_SPI_DIVISOR)) { |
|
|
|
spi_write(cmdByte); |
|
|
|
spi_write(data); |
|
|
|
} else { |
|
|
|