-
自己顶一下
-
恩,对的,我本来以为两个芯片的主频不会影响收发,因为传输的波特率是由主器件设定的,而且clk也是由主器件决定的,但是后来问题解决了,就发现很可能是因为两个芯片的主频差异的问题。
嘿嘿,谢谢版主
-
问题自己解决了,好像是两边的频率上的差别导致的,嘿嘿~~
-
跪求大家帮忙看看!!
-
谢谢wstt,我发送的速度是1MHz
我认为问题好像是
接收过程中,不是从我发出的第一个bit开始接收的
怎么样使得spi可以从希望的第一个bit开始接收呢?
求助各位
-
哪位大侠指教一下哈~~不甚感激
-
自己顶一个
-
另外还有一个问题,
以下是我的接收中断函数
#pragma vector = UART1RX_VECTOR
__interrupt void UART1RX()//UART1中断函数
{
Data=RXBUF1;
show_flag=1;
}
当发射数据发射的太快的情况下,会使得URXIFG1一直为1,就一直处于中断函数中,解决这个问题的方法是,我在发射数据的程序中加入一定的时延后,才可以使得中断正常跳出,想问,会不会是因为我的中断函数没有写正确的原因呢?
请教大家
-
谢谢wstt,我终于明白了
msp430中的STE是多个master被一个slave选择,所以STE是input
那么这么说,msp430的spi中只能用其他管脚来模拟SS线(多个slave片选)的功能了
-
谢谢楼上
但是我就只是把STC去掉,就不能正确发送波形了
(在加上STC的情况下,是能够正确发送波形的)
能不能再讲解一下
-
自己顶一下