打印

求解富士通MB9BF506R的SPI问题

[复制链接]
1994|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qinhuan7|  楼主 | 2012-12-12 19:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在调富士通的这个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里的数据依然没有改变,请各位大侠指导啊!!!

相关帖子

沙发
qinhuan7|  楼主 | 2012-12-16 18:09 | 只看该作者
本帖最后由 qinhuan7 于 2012-12-16 18:12 编辑

哎,搞半天原来是TDR和RDR共用一个地址,数据一装进去就发出去了,所以调试的时候看不到TDR里的数据:L自问自答了;P

使用特权

评论回复
板凳
阿南| | 2012-12-17 09:40 | 只看该作者
加油,不错,很好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:把学习当成一种娱乐!

26

主题

400

帖子

7

粉丝