打印

C6747 SPI发送中断只进一次

[复制链接]
1957|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yhzhang_81|  楼主 | 2015-9-28 17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    最近在搞C6747 SPI和W5500之间的通信,查询方式已经搞定,现在想改成中断方式。但是改完程序后发现发中断只有在最一开始启动SPI口的时候进去一次。尽管SPI标志寄存器里TX标志寄存器是1,后续也进不去中断,除非给SPIDAT写满16位。
    我不理解了,按理说,如果我什么都不写,那么TX标志寄存器的empty标志就不会清,那后续就应该继续进中断啊。是我哪里没设置对吗??
    各位大虾,有什么好建议呢?多谢帮忙啊!:hug:

相关帖子

沙发
zhangmangui| | 2015-9-28 23:53 | 只看该作者
只能进去一次  我一年遇到类似的情况是由于相关外设的时钟没有使能造成的

使用特权

评论回复
板凳
yhzhang_81|  楼主 | 2015-9-29 13:38 | 只看该作者
zhangmangui 发表于 2015-9-28 23:53
只能进去一次  我一年遇到类似的情况是由于相关外设的时钟没有使能造成的 ...

什么意思?你所说的只进去一次,是的确只能进一次还是说是因为外设的时钟?我用的DSP内部时钟提供给SPI的。

使用特权

评论回复
地板
uiint| | 2015-9-29 23:31 | 只看该作者
清楚中断了吗

使用特权

评论回复
5
uiint| | 2015-9-29 23:32 | 只看该作者
清除中断标志了吗

使用特权

评论回复
6
uiint| | 2015-9-29 23:32 | 只看该作者
查看中断源是否再次触发

使用特权

评论回复
7
uiint| | 2015-9-29 23:57 | 只看该作者
看看配置出问题了吗

使用特权

评论回复
8
zhangmangui| | 2015-9-30 00:22 | 只看该作者
yhzhang_81 发表于 2015-9-29 13:38
什么意思?你所说的只进去一次,是的确只能进一次还是说是因为外设的时钟?我用的DSP内部时钟提供给SPI的 ...

时钟不是每个外设都有自己时钟的使能寄存器吗   
我的意思是  你看看   时钟使能有没有问题

使用特权

评论回复
9
309030106| | 2015-9-30 10:37 | 只看该作者
清除中断标志了吗,还有是不是中断得再次打开呢

使用特权

评论回复
10
尤彼卡| | 2015-9-30 10:45 | 只看该作者
片上自带的spi模块,想要从线上接收数据,必须在发送端发送数据比如0xff,这样的话,就没有达到中断的目的啊

使用特权

评论回复
11
Denzelll| | 2016-5-30 17:46 | 只看该作者
请问如何解决的?我也出现这样的问题!

使用特权

评论回复
12
laozhongyi| | 2016-5-31 20:52 | 只看该作者
不知道中断函数是怎么设计的。

使用特权

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

本版积分规则

2

主题

3

帖子

0

粉丝