Please enable JavaScript.
Coggle requires JavaScript to display documents.
Inquiry Scan (PCSG0_access (Inquiry_Scan_List.active (BBLC_INQUIRY_SCAN…
Inquiry Scan
PCSG0_access
Inquiry_Scan_List.
active
BBLC_INQUIRY_SCAN_STEP_JUDGE_FLAG
ACTIVE_LINK_EXIST
vMaster_Restore_CLK();
CLK_CLKN_ALIGN
SET_NAK(pPM_Slave);
ARQN = NAK
CLK1_0==0x02
LC_Setup_INQUIRYSCAN();
Fill IAC or GIAC
NBB_Reg.N_Counter.Gbyte.LLbyte=Inquiry_Scan_CLK_N;
Do one time
bLCpretype=LC_TYPE_INQUIRYSCAN;
NBB_Reg.BTAddressHop
NBB_Reg.HopSelectionControl.Gbyte.LLbyte=HS_MODE_INQUIRY_SCAN;
vMaster_Restore_CLK();
NBB_Reg.SYNC_MATCH_TO.Gbyte.LHbyte|=0x80;
NBB_Reg.TSTC.Gbyte.LLbyte=NBB_Reg.TSTC.Gbyte.LLbyte|0x80; //ID only
Inquiry_Scan_List.option&=(~BBLC_INQUIRY_SCAN_LC_SETUP);
NBB_Reg.CLKPB.Gword.Lword=KE1P4A_SSPHASE_VALUE;
NBB_Reg.CLKPWC.Gbyte.LLbyte|=0x01;//copy CLKPB to CLKSP
Inquiry_Scan_List.option&BBLC_INQUIRY_SCAN_INTERLACED
TRUE
NBB_Reg.HopSelectionControl.Gbyte.LHbyte|=0x08;
FALSE
NBB_Reg.HopSelectionControl.Gbyte.LHbyte&=0xf7;
NBB_Reg.Task1SlotTimer.Gbyte.LLbyte = NBB_Reg.CLKN.Gbyte.LLbyte + 1;
T1RXENABLE;
Inquiry_Scan_List.active = Inquiry_Scan_List.active | CTC_DONE_FLAG;
Inquiry_Scan_List.scan_window_counter--
BBLC_INQUIRY_SCAN_SEND_FHS
BBLC_INQUIRY_SCAN_FHS_RESP
Inquiry_Scan_List.
option
BBLC_INQUIRY_SCAN_EIR_JUDGE_FLAG
BBLC_INQUIRY_SCAN_PREPARE_EIR
BBLC_INQUIRY_SCAN_SEND_EIR
BBLC_INQUIRY_SCAN_READY_PREPARE_EIR
cRX_state=RX_STATE_INQUIRY_SCAN;
Notes
IAC
GIAC
IAC
vCORREL_OK
case RX_STATE_INQUIRY_SCAN
vT1STOP();
LC_Setup_INQUIRYRESP();
NBB_Reg.HCW_INIT.Gbyte.LLbyte=0;
NBB_Reg.AGU_TxRF_CP.Gword.Lword = CM_Reg.BBLC_Tx_PL;
NBB_Reg.Task0SlotTimer.Gbyte.LLbyte = NBB_Reg.CLK.Gbyte.LLbyte+1;
T0TXENABLE;
SET_AM_ADDR(0);
SET_TYPE(PK_TYPE_FHS);
SET_PL_LENGTH(FHS_PL_LENGTH);
Inquiry_Scan_List.active|=BBLC_INQUIRY_SCAN_SEND_FHS;
cTX_state=TX_STATE_INQUIRY_SCAN_RES;
vKNL_RESET_TIMER(CTC_SCAN_WINDOW_TO,0);
Update_FHSp();
BBLCTo_INQUIRY_SCAN_WINDOW
From CTC stop window access
Continuous Scan Mode
Inquiry Scan Interval == Inquiry Scan Window
Interlaced Inquiry Scan
Set form HCI command
HCI_Write_Inquiry_Scan_Type
Multi-IAC
BBLCTo_INQUIRY_SCAN_INTERVAL
Trigger by
BBLC_INQUIRY_SCAN_MATCH
BBLCTo_INQUIRY_SCAN_INTERVAL
BBLCTo_INQUIRY_SCAN_WINDOW
#
vScan_Enable_Adjust()