通信时,是来一个时钟上升沿或下降沿,spidat移入一位,然后再移出一位,一旦到达SPI CHAR+1后存到SPIRXBUF,实现右对齐吗?
如果设定clock phase =0,SPI CHAR =11,SpibRegs.SPITXBUF = 0x5678; 那么12个时钟上升沿输出前12位,下降沿来临时SPIDAT接收到12位0x0234,那么此时sdat的值为0x8234吗?这样想对吗?
HH Y:5678怎么变成234了,28075没用过,但是SPI原理应该都一样吧?如果是12位,高位对齐的话,发送5678,应该收到567,然后自己重新对齐,可以变成0567,也可以变成5670,至于什么上升下降,可以不用管,或者自己用示波器研究一下就很明确了。