查看: 4557|回复: 18

[分享] KL25 中断模式下SPI主从通信不能进入中断

[复制链接]

该用户从未签到

13

主题

62

帖子

0

中级会员

Rank: 3Rank: 3

积分
238
最后登录
1970-1-1
发表于 2015-8-11 17:39:32 | 显示全部楼层 |阅读模式
本帖最后由 zhangsaisai0814 于 2015-8-12 11:21 编辑

我用两块FRDM-KL25Z的开发板做SPI通信,一块当做master,另一块当做slave。
参考了《SPIMaster_LDD  Embedded Component User Guide》这篇文档,
主机的初始化代码如下:
SM_SPI0_Init.png
master_init2.png
主机的主函数代码如下:
master_code.png
主机的接收中断处理函数为:
master_irq.png
从机的初始化代码如下:
slave_init1.png
slave_init2.png
从机的主函数代码如下:
slave_code.png
从机的接收中断处理函数为:
slave_irq.png
无论是调试主机,还是调试从机,中断都进不去。
调试了很久,一直不行,麻烦各位前辈帮忙看一下问题出在哪里。谢谢各位

******************************************************
我刚刚重新试了一下,在slave里面采用中断模式,在master里面采用轮询模式,master的代码如下:
master_poll.png
slave第一次可以进入中断,但接收到的数据都是0.之后就开始报err_busy的错误。

评分

参与人数 1NXP金币 +5 收起 理由
小七 + 5

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-8-11 19:23:40 | 显示全部楼层

    回帖奖励 +1 NXP金币

    你的中断使能了吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
    发表于 2015-8-11 20:32:31 | 显示全部楼层
    最近也在学spi不过我用sdk1.2的库,看你这好复杂啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    62

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    238
    最后登录
    1970-1-1
     楼主| 发表于 2015-8-11 20:51:29 | 显示全部楼层
    suoma 发表于 2015-8-11 19:23
    你的中断使能了吗?

    在PE里面使能了,我刚刚在SPI_INIT初始化函数中将SPI_C1寄存器中的SPIE也进行了使能,但依然进不去中断
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    62

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    238
    最后登录
    1970-1-1
     楼主| 发表于 2015-8-11 20:53:01 | 显示全部楼层
    lkl0305 发表于 2015-8-11 20:32
    最近也在学spi不过我用sdk1.2的库,看你这好复杂啊

    不复杂哈,都是PE生成的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-3-3 09:56
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    106

    主题

    836

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1527
    最后登录
    2023-6-12
    发表于 2015-8-11 21:14:34 | 显示全部楼层
    感谢分享,不习惯用PE,
    捕获.PNG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
    发表于 2015-8-11 21:22:15 | 显示全部楼层
    zhangsaisai0814 发表于 2015-8-11 20:53
    不复杂哈,都是PE生成的

    PE生成的有那么整齐么?是不是你又调整了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    62

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    238
    最后登录
    1970-1-1
     楼主| 发表于 2015-8-12 09:00:23 | 显示全部楼层
    lkl0305 发表于 2015-8-11 21:22
    PE生成的有那么整齐么?是不是你又调整了?

    没有啊,确实是PE生成的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    62

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    238
    最后登录
    1970-1-1
     楼主| 发表于 2015-8-12 10:53:49 | 显示全部楼层
    有没有FAE的前辈来帮忙看一下的,感激不尽
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-8-12 10:55:21 | 显示全部楼层

    回帖奖励 +1 NXP金币

    KL25是有PE的工程的,楼主可以去参考官方的工程。
    kl25_sc_rev10\klxx-sc-pex\projects\spi_demo
    工程下载路径:
    http://cache.freescale.com/files/32bit/software/KL25_SC.exe
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 14:01 , Processed in 0.106618 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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