2544|7

53

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

请教大虾关于msp430f5438的问题,非常急 [复制链接]

各位大虾好 之前我用msp430f149的SPI控制nrf24l01 做到了正常通信 最近使用msp430f5438将程序移植 却始终无法通信 。在示波器上看时序 发现5438的SPI中的MOSI CLK都正常工作。但是MISO读回的值始终为0XFF,程序改了好几次,一直不成功,我是第一次使用f5438 不知哪里用错了 贴上我SPI的初始化配置 请各大侠帮帮忙。
SPI初始化
void SPI_Init()
{
  P3SEL=0x31;
  UCA0CTL1=UCSWRST;
  UCA0CTL0 |= UCMST+UCSYNC+UCMSB;
  UCA0CTL1 |= UCSSEL_2;
  UCA0BR0 = 0x02;
  UCA0BR1 = 0;  
  UCA0MCTL = 0;
  UCA0CTL1 &= ~UCSWRST;
  UCA0IE&=~(UCTXIE+UCRXIE);
}
SPI读写函数
unsigned char SPI_RW(unsigned char wdata)
{
  while(!(UCA0IFG&UCTXIFG));
  UCA0TXBUF=wdata;
  while(!(UCA0IFG&UCRXIFG));
  return UCA0RXBUF;
}

最新回复

看看管脚顺序是不是接反了  详情 回复 发表于 2013-6-6 19:18
 
点赞 关注

回复
举报

53

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
自顶.没人用过?
 
 

回复

53

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
用io口模拟SPI是可行的。
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(中级)

4
 
但是用硬件SPI MISO始终是0XFF
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(中级)

5
 
换另外一个SPI口 MISO又是0x00 很崩溃
 
 
 

回复

6040

帖子

203

TA的资源

版主

6
 
兄弟,你把IO口都配置成外设模式了吗?
 
 
 

回复

5015

帖子

12

TA的资源

裸片初长成(初级)

7
 
看看管脚顺序是不是接反了
 
个人签名《MCU工程师炼成记》作者之一
 
 

回复

53

帖子

0

TA的资源

一粒金砂(中级)

8
 
问题解决 但是 我换了一圈 用了UCB0这个SPI口 正常了 同样的程序为何不同的口出现这个问题 还是不明白
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表