查看: 3027|回复: 5

[已解决] SIP Slave 模式疑问 望指教

[复制链接]
  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
    发表于 2018-10-22 09:06:36 | 显示全部楼层 |阅读模式
    芯片:Freescale MK10FN1M0xxx12
    实验:在调试K10芯片   SPI  Slave模式时发现:当接收到主机发送来的数据后,进行对发送寄存器数据填充时只能赋值0,如果填充其他数据会影响接收寄存器里面的数据。


    实验条件:
    1)开启接收中断:
    SPI1_RSER  |= SPI_RSER_RFDF_RE_MASK;
    SPI1_RSER  &= ~SPI_RSER_RFDF_DIRS_MASK;

    2) TX FIFO 、RX FIFO 都没有使能
    SPI_MCR_DIS_TXF_MASK            
    SPI_MCR_DIS_RXF_MASK


    3)中断中的处理逻辑

    问题:这里为什么只能填充0呢?
    如果填充其他数据,就会影响接收寄存器SPI1_POPR的数值。


    最佳答案

    萱蘇2015 发表于 2018-10-22 13:49 谢谢您的指点。 根据我看手册的意思:如果不去写发送寄存器,无法清标志啊? 你问题能在SDK上面复现吗? 也就是SDK slave里面的tx buffer 不填写,或者填写你需要的非0 数据,是否s ...
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25446
    最后登录
    2025-9-4
    发表于 2018-10-22 11:27:16 | 显示全部楼层
    楼主你好。
    其实如果是从机的话,并且不需要发送数据,你完全可以不控制发送寄存器,那么输出MISO应该都是FF。
    我建议你先参考我们的SDK 代码slave工程,下载链接:
    http://mcuxpresso.nxp.com/
    选择你的芯片,生成SDK,下载。
    里面有主机和从机。
    你试试里面的从机在你那边是否能够正常工作?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2018-10-22 13:49:16 | 显示全部楼层
    小恩GG 发表于 2018-10-22 11:27
    楼主你好。
    其实如果是从机的话,并且不需要发送数据,你完全可以不控制发送寄存器,那么输出MISO应该都是FF ...

    谢谢您的指点。
    根据我看手册的意思:如果不去写发送寄存器,无法清标志啊?

    SDK我参考过了
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25446
    最后登录
    2025-9-4
    发表于 2018-10-22 15:27:47 | 显示全部楼层
    萱蘇2015 发表于 2018-10-22 13:49
    谢谢您的指点。
    根据我看手册的意思:如果不去写发送寄存器,无法清标志啊?

    你问题能在SDK上面复现吗?
    也就是SDK slave里面的tx buffer 不填写,或者填写你需要的非0 数据,是否slave接收就有问题了呢?
    SDK可以直接下载K10 120M的代码,然后把相关工程的头文件等替换为下载包里面K10的文件,然后你可以直接跑。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2018-10-23 16:28:13 | 显示全部楼层
    小恩GG 发表于 2018-10-22 15:27
    你问题能在SDK上面复现吗?
    也就是SDK slave里面的tx buffer 不填写,或者填写你需要的非0 数据,是否sla ...

    好的  谢谢   我实验一小
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25446
    最后登录
    2025-9-4
    发表于 2018-10-24 16:24:34 | 显示全部楼层
    萱蘇2015 发表于 2018-10-23 16:28
    好的  谢谢   我实验一小

    好的,如果还是有问题,还请告诉我!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-6 12:52 , Processed in 0.102524 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表