mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 16:50:55 +08:00
STM32 fixes for DM9161 PHY; Enhancements for ADS7843e touchscreen controller
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5199 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -377,6 +377,11 @@ CONFIG_USART2_2STOP=0
|
|||||||
# Networking Support
|
# Networking Support
|
||||||
#
|
#
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
CONFIG_ARCH_HAVE_PHY=y
|
||||||
|
# CONFIG_PHY_KS8721 is not set
|
||||||
|
# CONFIG_PHY_DP83848C is not set
|
||||||
|
# CONFIG_PHY_LAN8720 is not set
|
||||||
|
CONFIG_PHY_DM9161=y
|
||||||
# CONFIG_NET_NOINTS is not set
|
# CONFIG_NET_NOINTS is not set
|
||||||
CONFIG_NET_MULTIBUFFER=y
|
CONFIG_NET_MULTIBUFFER=y
|
||||||
# CONFIG_NET_IPv6 is not set
|
# CONFIG_NET_IPv6 is not set
|
||||||
|
|||||||
@@ -359,6 +359,13 @@ CONFIG_RTC=y
|
|||||||
CONFIG_INPUT=y
|
CONFIG_INPUT=y
|
||||||
# CONFIG_INPUT_TSC2007 is not set
|
# CONFIG_INPUT_TSC2007 is not set
|
||||||
CONFIG_INPUT_ADS7843E=y
|
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_INPUT_STMPE811 is not set
|
||||||
CONFIG_LCD=y
|
CONFIG_LCD=y
|
||||||
# CONFIG_LCD_NOGETRUN is not set
|
# CONFIG_LCD_NOGETRUN is not set
|
||||||
CONFIG_LCD_MAXCONTRAST=1
|
CONFIG_LCD_MAXCONTRAST=1
|
||||||
@@ -418,6 +425,11 @@ CONFIG_USART2_2STOP=0
|
|||||||
# Networking Support
|
# Networking Support
|
||||||
#
|
#
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
CONFIG_ARCH_HAVE_PHY=y
|
||||||
|
# CONFIG_PHY_KS8721 is not set
|
||||||
|
# CONFIG_PHY_DP83848C is not set
|
||||||
|
# CONFIG_PHY_LAN8720 is not set
|
||||||
|
CONFIG_PHY_DM9161=y
|
||||||
# CONFIG_NET_NOINTS is not set
|
# CONFIG_NET_NOINTS is not set
|
||||||
CONFIG_NET_MULTIBUFFER=y
|
CONFIG_NET_MULTIBUFFER=y
|
||||||
# CONFIG_NET_IPv6 is not set
|
# CONFIG_NET_IPv6 is not set
|
||||||
|
|||||||
@@ -201,9 +201,17 @@ static void tsc_clear(FAR struct ads7843e_config_s *state)
|
|||||||
static bool tsc_busy(FAR struct ads7843e_config_s *state)
|
static bool tsc_busy(FAR struct ads7843e_config_s *state)
|
||||||
{
|
{
|
||||||
/* Hmmm... The ADS7843E BUSY pin is not brought out on the Shenzhou board.
|
/* Hmmm... The ADS7843E BUSY pin is not brought out on the Shenzhou board.
|
||||||
* We will most certainly have to revisit this.
|
* We will most certainly have to revisit this. There is this cryptic
|
||||||
|
* statement in the XPT2046 spec: "No DCLK delay required with dedicated
|
||||||
|
* serial port."
|
||||||
|
*
|
||||||
|
* The busy state is used by the ADS7843E driver to control the delay
|
||||||
|
* between sending the command, then reading the returned data.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
up_udelay(1600); /* 1.6MS */
|
||||||
|
#endif
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user