|
SX1278+STM8s103,初始化配置如下:
//对扩频通信模式下的寄存器配置
SX1278WriteReg(REG_LR_DIOMAPPING1,0x00);//IO功能设置
SX1278WriteReg(REG_LR_DIOMAPPING2,0x10);//IO功能设置
SX1276LoRaSetRFFrequency();//设置载波频率
SX1278WriteReg(RegPADAC,0x84);//输出功率设置0x87
SX1278WriteReg(RegPaConfig,0x80);//输出功率设置0x8f
SX1276LoRaSetSpreadingFactor(11);//设置扩频因子
SX1276LoRaSetErrorCoding(2);//设置纠错编码率
SX1276LoRaSetPacketCrcOn(True);//CRC 校验打开
SX1276LoRaSetSignalBandwidth(7);//设置扩频带宽
SX1276LoRaSetImplicitHeaderOn(False);//同步头是显性模式
SX1276LoRaSetPayloadLength(0xff);//负载长度
SX1276LoRaSetSymbTimeout( 0x3FF );//接收超时值
SX1276LoRaSetMobileNode(True);// 低数据的优化
发射配置如下:
SX1278SetOpMode(Stdby);
{
u8 *i = 0;
SX1278NSS(enOpen);
// SPI_WriteByte(0x80);
for(i=RF_TRAN_P;i<(RF_TRAN_P+LEN);i++)
{
SPI_WriteByte(*i);
}
SX1278NSS(enClose);
}
SX1278WriteReg(REG_LR_DIOMAPPING1,0x40);
SX1278WriteReg(REG_LR_DIOMAPPING2,0x00);
SX1278SetOpMode( Tx );
------------------------------------------------------------------------------------------------------------------
问题是,发送完后,在GPIO0管脚上没有发射中断产生,求路过的各位指导啊? |
|