From 19cb4446919dff3b0c6e5a48c9b0192c01740ecc Mon Sep 17 00:00:00 2001 From: Karl Kurbjun Date: Wed, 24 Jun 2009 04:17:15 +0000 Subject: M:Robe 500: RTC is now working, Added some SPI flexibility per end device and modified the interrupt handler for the tsc2100 which should make it more reliable. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21483 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/tsc2100.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'firmware/drivers/tsc2100.c') diff --git a/firmware/drivers/tsc2100.c b/firmware/drivers/tsc2100.c index 271a557822..32a3516e9d 100644 --- a/firmware/drivers/tsc2100.c +++ b/firmware/drivers/tsc2100.c @@ -44,7 +44,7 @@ void tsc2100_read_data(void) adc_last_read=current_tick; - spi_block_transfer(SPI_target_TSC2100, false, + spi_block_transfer(SPI_target_TSC2100, out, sizeof(out), (char *)adc_data, sizeof(adc_data)); for(i=0; i> 8, command & 0xff}; unsigned char in[2]; - spi_block_transfer(SPI_target_TSC2100, false, - out, sizeof(out), in, sizeof(in)); + spi_block_transfer(SPI_target_TSC2100, out, sizeof(out), in, sizeof(in)); return (in[0]<<8)|in[1]; } @@ -139,8 +138,7 @@ void tsc2100_writereg(int page, int address, short value) unsigned short command = (page << 11)|(address << 5); unsigned char out[4] = {command >> 8, command & 0xff, value >> 8, value & 0xff}; - spi_block_transfer(SPI_target_TSC2100, false, - out, sizeof(out), NULL, 0); + spi_block_transfer(SPI_target_TSC2100, out, sizeof(out), NULL, 0); } void tsc2100_keyclick(void) -- cgit v1.2.3