|
用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;
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|