【摘要】:在地址位通信协议中,帧信息的最后一个数据位后紧跟着一个称之为地址位的附加位。TXWAKE位的值将会放置到地址位中。所以,为了发送一个地址,按以下步骤操作:1)置TXWAKE位为1,同时向SCITXBUF寄存器写入适当的地址值。当这个地址值送到TXSHF寄存器并且发送出去时,它的地址位就会设成1。图10-5 地址位多处理器模式的数据格式3)将TXWAKE位置为0,以便发送该块的数据帧。在一般情况下,地址位格式用于传送11字节或者更少的数据帧。
在地址位通信协议(SCICCR寄存器的位3即ADDR/IDLE MODE=1)中,帧信息的最后一个数据位后紧跟着一个称之为地址位的附加位。在数据块中,第一个帧的地址位设为1,其他帧的地址位都要设成0。地址位多处理器模式数据格式如图10-5所示。
TXWAKE位的值将会放置到地址位中。在数据发送过程中,当SCITXBUF寄存器和TXWAKE中的值分别加载至TXSHF寄存器和WUT后,TXWAKE会复位为0,而WUT中的值就是当前帧的地址位。所以,为了发送一个地址,按以下步骤操作:
1)置TXWAKE位为1,同时向SCITXBUF寄存器写入适当的地址值。当这个地址值送到TXSHF寄存器并且发送出去时,它的地址位就会设成1。此时会通知在串行线上的其他处理器读取地址值。
2)TXSHF寄存器和WUT标志加载后,向SCITXBUF寄存器和TXWAKE标志写入新值(由于TXSHF和WUT都是双缓冲器结构,所以可以立即更新SCITXBUF和TXWAKE)。
(www.daowen.com)
图10-5 地址位多处理器模式的数据格式
3)将TXWAKE位置为0,以便发送该块的数据帧。
在一般情况下,地址位格式用于传送11字节或者更少的数据帧。这种格式需要在发送的所有数据字节中加入一个额外位(1对应于地址帧,0对应于数据帧)。空闲线格式通常用于发送12字节或者更多的数据帧。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Piccolo系列DSP控制器原理与开发的文章