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

关于MSP430G2303的USCI_A0和USCI_B0的SPI通信方式的差别

我用的是两线jtag下载方式,软件平台是:IAR

操作系统:XP

你好,我编写了一个用USCI的SPI 三线方式(用到MISO,MOSI,和CLK三个引脚)外加一个普通IO口P1.4作为cs信号)控制华邦的w25q16的串行flash,但是当用到USCI_A0模块的SPI时,flash读写正常,但是当移植到USCI_B0模块时,flash读出来的数据有误,USCI_A0模块程序和USCI_B0模块程序的唯一不同之处就是将A0里的所有相关寄存器都改为B0里对应的寄存器,程序其他地方没有任何改动

Hardy Hu:

唯一区别就是在配置成SPI模式使用时,USCI_AX的 modulation control register需要在初始化时配置成0x00.

Hardy Hu:

USCI_BX没有 modulation control register

Peter_Zheng:

回复 Hardy Hu:

似乎modulation在SPI中是不使用的。

Hardy Hu:

回复 Peter_Zheng:

不使用, 但是要配置为0

赞(0)
未经允许不得转载:TI中文支持网 » 关于MSP430G2303的USCI_A0和USCI_B0的SPI通信方式的差别
分享到: 更多 (0)