请问傻孩子 手柄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;
} 如果芯片的SPI自动拉低拉高SS信号,就换一个普通GPIO来控制这个SS好了~ 已经解决 谢谢
页:
[1]