
EM6603
11.1 SWB自动发送模式
自动模式可以在一个预定长度的缓冲器以高传输速度被发送(最多达16kHz ) 。
在这种模式下的用户准备所有RAM中要发送的数据(最小的8位,最大256比特)。然后,用户
选择的时钟速度时,设置将要发送的数据半字节的数目,选择自动变速模式
( AutoSWB位设置为1 ),并进入待机模式通过执行HALT指令。一旦暂停
指令被激活的主观幸福感外设模块发送数据寄存器
SWBuff
其次,在数据
在RAM起始地址为00到由位所指定的地址
尺寸[ 5 : 0 ]
位于
LowSWB ,
HighSWB
寄存器。
在自动变速器的一般
INTEN
位会自动关闭以防止其他的中断
复位待机模式。在自动变速器EM6603年底离开待机模式,集
的testvar [3]高。的testvar [3] = 1时的信号SWB传输被终止。一旦传输完成,
不要忘了让广大
INTEN
如果有必要位。
要被发送的数据必须以下列顺序制备:
前半部分被发送,必须写在
SWBuff
注册。另一半字节必须在RAM中加载
从地址0(在adr.0第二半字节,第三次在adr.1 ,...)最多有数据的最后一个半字节的地址被发送=
& QUOT ;大小& QUOT ;地址。马克斯。对于主观幸福感的地址空间为3E ( QUOT ;大小& QUOT ; 3E十六进制)用什么给
SWBuff
多达64个半字节
(256比特)的可能的数据要发送。最小可能的数据长度,我们可以发送自动SWB模式
为8位时的最后一个RAM地址要发送的是00 ( "size" = 00)
一旦数据准备好,在RAM中,并在
SWBuff ,
用户必须加载"size" ( ADR ,最后四位是
发送 - 位
大小[5: 0])
进入
LowSWB
和
HighSWB
注册与
AutoSWB
位= 1 。
现在一切都准备好串行传输。要启动传送一个人把在待机EM6603
模式HALT指令。有了这个串行传输启动。当传输完成时
的testvar [3](可用于条件跳转)激活高,在
AutoSWB
位被清除,则
处理器将离开待机模式,
INTEN
接通。
图13.Automatic串行写入缓冲区传输
03/02 REV 。 G / 439
版权
2002年, EM微电子,马林SA
23
www.emmicroelectronic.com