|
发表于 2011-4-1 11:49:56
|
显示全部楼层
大家不要想复杂了,其实PT/PR就是几个时间点,P是parallel,意思是这些时间点的动作是通过BPI是执行的。T是for transmit slot,R是for receive slot.
其中PT1/PT2/PR1/PR2是在slot之前。这几个时间点具体位置在l1d_custom_rf定义#define QB_PT1 X,表示提前Tx bit 0 XQB(Qb就是quarter bit period,1/4bits周期,即约0.923us)将BPI register射成PT1定义的值(l1d_custom_rf.h下面定义的对应各个频段的十六进制数0Xaa),即让BPI BUS按照这个设定输出相应的高低电平以控制PA/ASM等打开和关闭。
软件里预留了这几个时间点,但是实际用到几个可以根据实际需要。如PT1如果设为0x00,则表示这个时间点没有任何动作,PT2 0xAB才会打开PA/ASM. 你也可以将PT1/PT2都设为0xAB,则PT1就打开PA/ASM,PT2保持这个状态,实际效果与前一种设置的区别是PA/ASM打开时间提前到了PT1.如果将修改#define QB_PT1,将PT1时间点定义与原来PT2一样,将QB_PT2改小,则效果就一样了。 |
|