最近在调富士通的这个MB9BF506R芯片的SPI,困惑了我好久,我将SPI按照手册上说的配置好后,用示波器却看不到发出的数据,调试好久发现在给发送寄存器写数据时没有将数据写进去。
void MFS_CSIOTXOneData(uint8_t Ch, uint16_t Data)
{
/* Check Cfg parameter */
ASSERT(Ch <= CSIO_Ch_MAX);
pMFS_CSIO_REG_07[Ch]->TDR = Data;
return;
}
无论Data装什么值,这个函数执行完了后pMFS_CSIO_REG_07[Ch]->TDR里的数据依然没有改变,请各位大侠指导啊!!! |