注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
OURJCDZ的个人空间 https://home.eeworld.com.cn/space-uid-384178.html [收藏] [复制] [分享] [RSS]
日志

三线制SPI初使化程序,通过验证,可用

已有 2037 次阅读2012-3-15 20:58

/******************************************************************************
函数名称:void SPIInit(void)
函数功能:SPI初使化
入口参数:无
出口参数:无
创建人:小河 www.ourjcdz.com
备注:
*******************************************************************************/
void SPIInit(void)
{
  SPI_PxOUT |= SPI_CSRF;
  SPI_PxDIR |= SPI_CSRF;         // /CS disable
  SPI_FLPxOUT |= SPI_CSFL;
  SPI_FLPxDIR |= SPI_CSFL;         // /CS disable
  
  UCB0CTL1 |= UCSWRST;                      // **Disable USCI state machine**
  UCB0CTL0 |= UCMST+UCCKPH+UCMSB+UCSYNC;    // 3-pin, 8-bit SPI master
  UCB0CTL1 |= UCSSEL_2;                     // SMCLK
  UCB0BR0 = 0x02;                           // UCLK/2
  UCB0BR1 = 0;
  SPI_PxSEL |= SPI_SIMO | SPI_SOMI | SPI_SCLK;
                                            // SPI option select
  SPI_PxDIR |= SPI_SIMO | SPI_SCLK;
                                            // SPI TXD out direction
  UCB0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
}
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章