位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第0页 > M38K00F1-XXXFP > M38K00F1-XXXFP PDF资料 > M38K00F1-XXXFP PDF资料1第28页

38K0集团
端点缓冲区设置
在数据传输中使用的缓冲区域可以被分配给任何区域
的多声道的RAM为每个端点。
ΣQ缓冲
区起始地址
缓冲区配置寄存器(地址0FED
16
)定义
缓冲区域的每一个的起始地址(每32个字节)
端点。然而,唯一的RAM区域是可配置的。
00H [地址0000
16
] , 01H [地址0020
16
] :不可配置
02H [地址0040
16
]到1FH [地址03E0
16
] :可配置
qInterrupt源
相关的缓冲区偏移地址
的偏移值被添加到每个源的起始地址,
这是由中断源寄存器(地址
001D
16
) ,对于每个端点。
本节详细描述了指定的起始地址
缓冲区寄存器设置为偏移地址00H ,根据
每个端点。
( 1 )端点00
端点00具有两种中断源,用于访问
缓冲区。各自的地址偏移量是:
BSRDY00 (设置缓冲区就绪中断) :偏移地址= 00H
BRDY00 ( OUT和IN缓冲区就绪中断) :
偏移地址= 08H
( 2 )端点01
缓冲区偏移地址为每个中断源端值的
根据EP01组寄存器的内容点01改变
(地址0019
16
).
在单缓冲模式( DBLB01 = “0” ) :
端点01只有一个中断源访问
缓冲区。
B0RDY01 (缓冲区0就绪中断) :偏移地址= 00H
内存
0FED
16
00
0FED
16
= 15h
0000
16
0020
16
SFR
残疾人士使用
01
02
03
0000 0010 1010 0000
0040
16
0060
16
内存
02A0
16
15
03E0
16
1F
图。缓冲区面积的27例设定起始地址
在双缓冲模式( DBLB01 = “1” ) :
端点01具有两种中断源,用于访问
缓冲区。
B0RDY01 (缓冲区0就绪中断) :偏移地址= 00H
B1RDY01 (缓冲器1就绪中断) :
偏移地址,根据该双缓冲变化begin-
宁地址设置位( BSIZ01 ) 。
-offset地址= 08H时BSIZ01 = 00
-offset地址= 10H时BSIZ01 = 01
-offset地址= 40H时BSIZ01 = 10
-offset地址= 80H时BSIZ01 = 11
(3)端点设备02和03
相同端点01 。
笔记
所选择的RAM区域必须地址0040内
16
to
03FF
16
.
确保缓冲区起始地址是在协议约定
与偏移地址和发送的数/接收数据
字节。
这是特别重要的,当在双缓冲模式或
当处理64字节的数据。
(a)当选择端点00
(二)当选择单缓冲模式
(三)当选择双缓冲模式
(当BSIZ01 = 11)
内存
02A0
16
B0RDY01
OFFSET
00
h
内存
02A0
16
BSRDY00
02A8
16
BRDY00
OFFSET
00
h
内存
02A0
16
OFFSET
00
h
08
h
B0RDY01
0320
16
B1RDY01
80
h
图。中断源相关的缓冲区偏移地址的28例子
Rev.3.00 2006年10月5日
REJ03B0192-0300
第28页129