??? ??? ?????????????????????????????????????????--irqMask--dio1Mask--dio2Mask--dio3Mask ?? ?sendRecv(string.char(0x08,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00))?? ?
上面是中断配置说明,和之前sx127x比较,llcc68可以把所有中断挂在一个IO口上面,然后读寄存器判断是哪种中断,中断类型一共10种。lora常用的就4个?TxDone,RxDone,CadDone,CadDetected。挂在一个io上面,节约了io口,busy脚省不掉。
??? ? ? ?--SF ??? ??? ??? ?9 ? 测试默认使用的扩频因子范围7~12 ? ? ? ? --BW ?? ??? ??? ?1 ?[0: 125 kHz,?? ?测试默认使用的带宽,sx126x:[0: 125 kHz,1: 250 kHz,2: 500 kHz,3: Reserved] ? ? ? ? --CodingRate ?? ?1 ? 测试默认使用的纠错编码率[1: 4/5,2: 4/6,3: 4/7,4: 4/8] ? ? ? ? --LowDatarateOptimize ?0 ? if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||( ( bandwidth == 1 ) && ( datarate == 12 ) ) )为1,,其他为0 ?? ?sendRecv(string.char(0x8B,0x09,0X00,0X01,0x00))?? ?
上面是射频参数配置说明。
?? ? ? ?-- PreambleLength 前导码长度高字节 ? ? ? ? -- PreambleLength 前导码长度低字节 ? ? ? ? -- HeaderType false ? ? ? ? -- PayloadLength ?0xFF 默认 ? ? ? ? -- CrcMode ?true ? ? ? ? -- InvertIQ?? ? false ?? ?sendRecv(string.char(0x8C,0x00,0x08,0x00,0xff,0x01,0x00))
--RADIO_SET_PACKETPARAMS
上面是发射参数配置
?? ?-- Rx Continuous ?? ?sendRecv(string.char(0x82,0xff,0xff,0xff)) ?? ?--CAD ?? ?sendRecv(string.char(0x08,0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00))?? ? ?? ?sendRecv(string.char(0xC5,0x00))
上面是cad配置说明。
?上面是频点配置说明。
llcc68前导码长度计算还在了解中,sx127x,前导码计算搞定了。
|