TI中文支持网
TI专业的中文技术问题搜集分享网站

[MSP430] 寄存器配置问题

我在看文档时看到一个问题:
UCBxCTL1 |= UCSWRST; // put eUSCI_B in reset state
UCBxCTLW0 |= UCMODE_3 + UCMST; // I2C master mode
我想问的是,在文档中UCMODE_3和 UCMST位的初始值都是0。而IIC配置要求这2位都为1.UCMODE_3 =1,UCMST=1;这怎么解释

灰小子:

UCMODE_3是配置为iic通讯方式,UCMST是配置为主设备还是从设备另外还有个UCSYNC,是配置为同步或者异步的

yongyi wan:

回复 灰小子:

我不是问这些寄存器位是什么意思。

我是想知道,这些位初始值为0,

在例程中,没有经过UCMODE_3=1和UCMST=1的初始化,

直接UCBxCTLW0 |= UCMODE_3 + UCMST; // I2C master mode

这样配置能成功吗

赞(0)
未经允许不得转载:TI中文支持网 » [MSP430] 寄存器配置问题
分享到: 更多 (0)