关于SPI

2019-03-24 14:43发布

SPI的RXBUF读不走数据,是什么原因啊? INT8U temp;
        temp=UCB1RXBUF; 进行以上语句之后,temp没有值,而且BUF中还有值。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
5xue
1楼-- · 2019-03-24 20:32
 精彩回答 2  元偷偷看……
l0700830216
2楼-- · 2019-03-25 00:53
< :TI_MSP430_内容页_SA7 --> 你提的1.、2我都查过了,至于第三点,由于UCB1RXBUF里面有值,所以其中断标志位一直是置位的。
还有就是我是没有使能中断。
同样谢谢回答。

还有个问题想问问,就是我读了一次UCB1RXBUF之后,是不是它里面就会没有值了啊?
5xue
3楼-- · 2019-03-25 01:23
有没有值我不清楚,不过接收缓冲器的值被读走后,中断标志就自动清除了。
l0700830216
4楼-- · 2019-03-25 04:14
 精彩回答 2  元偷偷看……
5xue
5楼-- · 2019-03-25 09:05
不用开中断的,只要有类似这样的语句 temp=UCB1RXBUF;    就OK。
l0700830216
6楼-- · 2019-03-25 12:44

我的接受中断标志位一直是置1的,我单步执行了temp=UCB1RXBUF之后,中断标志位还是一直是1。 弄的我都崩溃了。

找不出原因啊

一周热门 更多>

相关问题

    相关文章