Fix STM32 SPI3 remap logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5200 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
8a0899a695
commit
09e07d6550
|
@ -3435,3 +3435,6 @@
|
|||
DM9161 PHY. If the DM9161 failed to initialize, then use the
|
||||
up_sysemreset() logic to reset the MCU. Contributed by Darcy
|
||||
Gong.
|
||||
* arch/arm/src/stm32/stm32_gpio.c: Add missing logic to set bit
|
||||
for SPI3 remap. This fixes the XPT2046 touchscreen driver using
|
||||
drivers/input/ads7843.c
|
||||
|
|
|
@ -128,6 +128,7 @@ static inline void stm32_gpioremap(void)
|
|||
val |= AFIO_MAPR_SPI1_REMAP;
|
||||
#endif
|
||||
#ifdef CONFIG_STM32_SPI3_REMAP
|
||||
val |= AFIO_MAPR_SPI3_REMAP;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_STM32_I2C1_REMAP
|
||||
|
|
|
@ -362,9 +362,9 @@ CONFIG_INPUT_ADS7843E=y
|
|||
# CONFIG_ADS7843E_MULTIPLE is not set
|
||||
CONFIG_ADS7843E_SPIMODE=0
|
||||
CONFIG_ADS7843E_FREQUENCY=100000
|
||||
# CONFIG_ADS7843E_SWAPXY is not set
|
||||
CONFIG_ADS7843E_THRESHX=12
|
||||
CONFIG_ADS7843E_THRESHY=12
|
||||
CONFIG_ADS7843E_SWAPXY=y
|
||||
CONFIG_ADS7843E_THRESHX=39
|
||||
CONFIG_ADS7843E_THRESHY=51
|
||||
# CONFIG_INPUT_STMPE811 is not set
|
||||
CONFIG_LCD=y
|
||||
# CONFIG_LCD_NOGETRUN is not set
|
||||
|
|
|
@ -209,9 +209,6 @@ static bool tsc_busy(FAR struct ads7843e_config_s *state)
|
|||
* between sending the command, then reading the returned data.
|
||||
*/
|
||||
|
||||
#if 0
|
||||
up_udelay(1600); /* 1.6MS */
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -951,8 +951,7 @@ static ssize_t ads7843e_read(FAR struct file *filep, FAR char *buffer, size_t le
|
|||
|
||||
if (sample.valid)
|
||||
{
|
||||
report->point[0].flags = TOUCH_UP | TOUCH_ID_VALID |
|
||||
TOUCH_POS_VALID | TOUCH_PRESSURE_VALID;
|
||||
report->point[0].flags = TOUCH_UP | TOUCH_ID_VALID | TOUCH_POS_VALID;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue