[MSP430] 寄存器配置问题

2019-03-24 09:46发布

我在看文档时看到一个问题:
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;这怎么解释 6351.tmp.png
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
wanyisq
2019-03-25 01:53
huaiqiao 发表于 2015-8-12 14:09
你指的是I2Cmode,slave mode和 Master mode吗?这个在你发的帖子中不是已经配置了吗?请仔细看清楚啦。

是I2C  Master  mode 我的意思是配置IIC  Master mode需要UCMODE_3 =1;UCMST=1;
但是手册上这两位的默认值都是0,而示例程序没有先配置UCMODE_3 =1;UCMST=1;
直接UCBxCTLW0 |= UCMODE_3 + UCMST; 这样用
这不是配置了UCMODE_3 =0;UCMST=0;吗。这样怎么是I2C  Master  mode ?

一周热门 更多>

相关问题

    相关文章