|
在用1276做点对点通信的时候,只能进入一次中断,大概是什么原因呢,
void my_sx1276_init(void)
{
int i = 0;
SX1276Reset();
RxChainCalibration();
Radio.Sleep();
SX1276IoIrqInit( DioIrq );
//GpioSetInterrupt( &SX1276.DIO0, IRQ_RISING_EDGE, IRQ_HIGH_PRIORITY, DioIrq[0] );
for( i = 0; i < sizeof( RadioRegsInit ) / sizeof( RadioRegisters_t ); i++ )
{
SX1276SetModem( RadioRegsInit[i].Modem );
SX1276Write( RadioRegsInit[i].Addr, RadioRegsInit[i].Value );
}
Radio.SetModem( MODEM_FSK );
}
这是初始化的代码然后设置参数
void my_tx_config()
{
Radio.SetChannel(489300000);
Radio.SetTxConfig( MODEM_LORA, 20, 0, 0, 0, 1, 8, false, true, 0, 0, true, 3e6 );
SX1276Write(REG_LR_SYNCWORD,0x34);
}
然后调用Radio.send发送但是只能进入一次中断,之后就进不去了,请问是少了什么嘛? |
|