主题中讨论的其他器件: MSP430FR2433、 MSP430WARE、 MSP430F5659、 MSP430FR5972
嗨、伙计
MSp430fr2476的 I2cbus 有问题
我只是在其他 MSP 上使用此例程、没有任何问题、我也有 SPI
和其他外设
1) 1)如果 我在复位后和 配置 I2cbus 之前检查基本配置、那么进入 UCB1CTLW0的位 UCMM 始终为1 (多主环境) 、不像
在0 (单主环境)的手动上 ,确定没有问题,我用固件重置此位。
2) 2)这是我的配置
BISx.b #UCSWRST、UCB1CTL1
bicx.b #UCMM、UCB1CTLW0
BISx.w #(UCMODE_3+UCMST)、UCB1CTLW0;* MODE=I2C、主控模式、同步模式、SMCLK 时钟源
movx.w #128、UCB1BRW ;*
BISx.b #(SCL+SDA)、P4SEL0;*端口4上的 i2c
BISx.w #(UCASTP0+UCASTP1),UCB1CTLW1;*尝试使用和不使用此结构,但不更改,此结构在其他 foirmware 中存在
bicx.b #UCSWRST、UCB1CTL1
清零后 、UCSWRST 位立即置位 BUSY 位 UCB!STATW、I2C 实际上被阻止
什么是?
此致
路易吉