示例#1
0
文件: SX1276.cs 项目: kaaLabs15/LoRa
 public void SetRxTrigger(RxTriggerEnum value)
 {
     try
     {
         lock (syncThread)
         {
             byte local_0_1 = (byte)((uint)(byte)registers["RegRxConfig"].Value & 248U);
             switch (value)
             {
                 case RxTriggerEnum.RX_TRIGER_001:
                     local_0_1 |= (byte)1;
                     break;
                 case RxTriggerEnum.RX_TRIGER_110:
                     local_0_1 |= (byte)6;
                     break;
                 case RxTriggerEnum.RX_TRIGER_111:
                     local_0_1 |= (byte)7;
                     break;
             }
             registers["RegRxConfig"].Value = (uint)local_0_1;
         }
     }
     catch (Exception ex)
     {
         OnError((byte)1, ex.Message);
     }
 }
示例#2
0
 public RxTriggerEventArg(RxTriggerEnum value)
 {
     this.value = value;
 }
示例#3
0
 public RxTriggerEventArg(RxTriggerEnum value)
 {
     this.value = value;
 }
示例#4
0
 private void OnRxTriggerChanged(RxTriggerEnum value)
 {
     if (this.RxTriggerChanged == null)
         return;
     this.RxTriggerChanged((object)this, new RxTriggerEventArg(value));
 }