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

TMS320F28335: MCBSP设置为SPI时,发送数据此寄存器McbspbRegs.SPCR2.bit.XRDY一直为0

Part Number:TMS320F28335

程序运行时,一直在等待发送寄存器为空这里循环

Uint16 Mcbsp_SPI_Byte(Uint16 data)
{

    // 等待发送寄存器为空
    while(McbspbRegs.SPCR2.bit.XRDY != 1);
    // 向发送寄存器写入数据
    McbspbRegs.DXR1.all = data;

    // 等待接收就绪
    while(McbspbRegs.SPCR1.bit.RRDY != 1);
    return McbspbRegs.DRR1.all;

}

Yale Li:

请看一下相关寄存器的描述:

sprui07_TMS320x2833x, TMS320x2823x Technical Reference Manual第752页

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: MCBSP设置为SPI时,发送数据此寄存器McbspbRegs.SPCR2.bit.XRDY一直为0
分享到: 更多 (0)