大神们有MSP430跟SD卡进行SPI通信的例子吗??

2019-03-24 10:34发布

我初始化SD卡那步就失败了。。。。,代码如下,求大神帮忙看看
  1. /**************SD卡控制端定义*******************/
  2. #define SD_CS_0 P4OUT&=~BIT5
  3. #define SD_CS_1 P4OUT|=BIT5
  4. /******SD_DI-->P3.1,SD_DO-->P3.2,SD_CLK-->P3.3****/
复制代码

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
jianping-sun
2019-03-24 20:25
< :TI_MSP430_内容页_SA7 -->

  1. /****************初始化spi***********************/
  2. void init_spi()
  3. {
  4.   P3SEL|=BIT1+BIT2+BIT3;
  5.   UCB0CTL1|=UCSWRST;
  6.   UCB0CTL1|=UCSSEL__SMCLK;
  7.   UCB0CTL0|=UCMST+UCCKPL+UCSYNC+UCMSB;
  8.   UCB0BR0=0x02;
  9.   UCB0BR1=0;
  10.   UCB0CTL1&=~UCSWRST;
  11.   UCB0IE|=UCRXIE;
  12. }
  13. /***********************************************/


  14. /**************SPI发送一个字节******************/
  15. void SPISEND_BYTE(uchar DATA)
  16. {
  17.   while(!(UCB0IFG&UCTXIFG));
  18.   UCB0TXBUF=DATA;
  19. }
  20. /***********************************************/

  21. /**************SPI接收一个字节******************/
  22. uchar SPIREAD_BYTE()
  23. {
  24.     while(!(UCB0IFG&UCRXIFG));
  25.     return UCB0RXBUF;
  26. }
  27. /***********************************************/
复制代码

一周热门 更多>

相关问题

    相关文章