diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2010-05-16 00:48:37 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2010-05-16 00:48:37 +0000 |
commit | d8342556dc00e8eaa59569a86b9c35dea84a0d9a (patch) | |
tree | e1cb16005a846a76d9fb85f459dfe02618df7cd5 /nuttx/arch/arm/src/lm3s/lm3s_ssi.c | |
parent | bbfc7ca17de5456b6a3f3c80cac7488e67fe8491 (diff) |
Fix SSI mode setting logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2678 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/arch/arm/src/lm3s/lm3s_ssi.c')
-rwxr-xr-x | nuttx/arch/arm/src/lm3s/lm3s_ssi.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nuttx/arch/arm/src/lm3s/lm3s_ssi.c b/nuttx/arch/arm/src/lm3s/lm3s_ssi.c index 18418b886e..ac39244512 100755 --- a/nuttx/arch/arm/src/lm3s/lm3s_ssi.c +++ b/nuttx/arch/arm/src/lm3s/lm3s_ssi.c @@ -1223,10 +1223,10 @@ static void ssi_setmodeinternal(struct lm3s_ssidev_s *priv, enum spi_mode_e mode return; } - /* Then set the selected mode */ + /* Then set the selected mode: Freescale SPI format, mode0-3 */ regval = ssi_getreg(priv, LM3S_SSI_CR0_OFFSET); - regval &= ~SSI_CR0_FRF_MASK; + regval &= ~(SSI_CR0_FRF_MASK|SSI_CR0_SPH|SSI_CR0_SPO); regval |= modebits; ssi_putreg(priv, LM3S_SSI_CR0_OFFSET, regval); ssivdbg("CR0: %08x\n", regval); |