Esempio n. 1
0
        public static ISIStrxvuI2CAddress[] convertToSturctISIStrxvuI2CAddressArr(string str)
        {
            IntPtr pBuf = Marshal.StringToBSTR(str);
            ISIStrxvuI2CAddress strct = (ISIStrxvuI2CAddress)Marshal.PtrToStructure(pBuf, typeof(ISIStrxvuI2CAddress));

            ISIStrxvuI2CAddress[] ret = new ISIStrxvuI2CAddress[1];
            ret[0] = strct;
            return(ret);
        }
Esempio n. 2
0
 public static ISIStrxvuI2CAddress[] convertToSturctISIStrxvuI2CAddressArr(string v, byte number)
 {
     string[] addresses        = split(v, number);
     ISIStrxvuI2CAddress[] ans = new ISIStrxvuI2CAddress[number];
     for (int i = 0; i < addresses.Length; i++)
     {
         ans[i].addressVu_rc = BitConverter.GetBytes(addresses[i][0])[0];
         ans[i].addressVu_tc = BitConverter.GetBytes(addresses[i][1])[0];
     }
     return(ans);
 }
Esempio n. 3
0
        private void trxInit(Logic.IsisTRXVU trx)
        {
            ISIStrxvuI2CAddress[]   trx_add    = new ISIStrxvuI2CAddress[trx_number];
            ISIStrxvuFrameLengths[] trx_f_lens = new ISIStrxvuFrameLengths[trx_number];
            for (int i = 0; i < trx_add.Length; i++)
            {
                trx_add[i]    = new ISIStrxvuI2CAddress();
                trx_f_lens[i] = new ISIStrxvuFrameLengths();
                trx_f_lens[i].maxAX25frameLengthRX = trxLens.maxAX25frameLengthRX;
                trx_f_lens[i].maxAX25frameLengthTX = trxLens.maxAX25frameLengthTX;
            }

            trx.IsisTrxvu_initialize(trx_add, trx_f_lens, trxBitrate, trx_number);
        }