allenxu1314 发表于 2011-2-19 12:34:51

请问傻孩子 手柄spi data读不到数据

用spi给手柄发送控制数据,但是接收不到手柄的返回数据
流明的片子,spi协议的fss信号在发送时自动拉低拉高,不知道是不是这个的影响,没等手柄把数据发回来,因为拉高就停止交互了。
但不知道怎么手动拉低
或者别的什么原因 求解 谢谢
看到过傻孩子做的手柄那个串口程序,但是easyarm5749的spi是freescalespi
下面是自带的ssi发送程序
SSIDataPut(unsigned long ulBase, unsigned long ulData)
{
    //
    // Check the arguments.
    //
    ASSERT((ulBase == SSI0_BASE) || (ulBase == SSI1_BASE));
    ASSERT((ulData & (0xfffffffe << (HWREG(ulBase + SSI_O_CR0) &
                                     SSI_CR0_DSS_M))) == 0);

    //
    // Wait until there is space.
    //
    while(!(HWREG(ulBase + SSI_O_SR) & SSI_SR_TNF))
    {
    }

    //
    // Write the data to the SSI.
    //
    HWREG(ulBase + SSI_O_DR) = ulData;
}

Gorgon_Meducer 发表于 2011-2-21 10:39:03

如果芯片的SPI自动拉低拉高SS信号,就换一个普通GPIO来控制这个SS好了~

allenxu1314 发表于 2011-2-27 22:34:02

已经解决 谢谢
页: [1]
查看完整版本: 请问傻孩子 手柄spi data读不到数据