Ejemplo n.º 1
0
        public static int GetSerialNum(out uint sn)
        {
            int val = Flex1500.ReadOp(Opcode.USB_OP_GET_SERIAL_NUM, 0, 0, out sn);

            sn = SwapBytes(sn);
            return(val);
        }
Ejemplo n.º 2
0
        public static bool GetStatus()
        {
            uint status;
            int  rtn = Flex1500.ReadOp(Opcode.USB_OP_GET_STATUS, 0, 0, out status);

            return(status != 0);
        }
Ejemplo n.º 3
0
        public static int GetPASN(out uint sn)
        {
            int val = Flex1500.ReadOp(Opcode.USB_OP_GET_PA_SN, 0, 0, out sn);

            sn = SwapBytes(sn);
            return(val);
        }
Ejemplo n.º 4
0
        public static int GetPARev(out uint rev)
        {
            int val = Flex1500.ReadOp(Opcode.USB_OP_GET_PA_REV, 0, 0, out rev);

            rev = SwapBytes(rev);
            return(val);
        }
Ejemplo n.º 5
0
        public static int ReadGPIO(out byte data)
        {
            uint x;
            int  val = Flex1500.ReadOp(Opcode.USB_OP_READ_GPIO, 0, 0, out x);

            data = (byte)x;
            return(val);
        }
Ejemplo n.º 6
0
        public static int ReadI2CValue(byte addr, byte data, out byte result)
        {
            uint val;
            int  n = Flex1500.ReadOp(Opcode.USB_OP_I2C_READ_VALUE, (uint)addr, (uint)data, out val);

            result = (byte)val;
            return(n);
        }
Ejemplo n.º 7
0
        public static int GetRegion(out FRSRegion region)
        {
            uint data;
            int  rtn = Flex1500.ReadOp(Opcode.USB_OP_GET_REGION, 0, 0, out data); // get Flex-1500 TURF region

            if ((FRSRegion)data >= FRSRegion.LAST)
            {
                region = 0;
                return(rtn);
            }

            region = (FRSRegion)data;
            return(rtn);
        }
Ejemplo n.º 8
0
        private void btnRead_Click(object sender, EventArgs e)
        {
            uint op = uint.Parse(txtOpcode.Text);
            uint p1 = uint.Parse(txtParam1.Text, NumberStyles.HexNumber);
            uint p2 = uint.Parse(txtParam2.Text, NumberStyles.HexNumber);

            HiPerfTimer t1 = new HiPerfTimer();

            t1.Start();

            uint result;
            int  val = Flex1500.ReadOp((USBHID.Opcode)op, p1, p2, out result);

            t1.Stop();

            Debug.WriteLine("ReadOp: " + val + "  (" + t1.DurationMsec.ToString("f2") + ")");
            txtResult.Text = result.ToString();
        }
Ejemplo n.º 9
0
 public static int ReadPTT(out uint val)
 {
     return(Flex1500.ReadOp(Opcode.USB_OP_READ_PTT, 0, 0, out val));
 }
Ejemplo n.º 10
0
        public static int GetFirmwareRev(out uint rev)
        {
            int val = Flex1500.ReadOp(Opcode.USB_OP_GET_FIRMWARE_REV, 0, 0, out rev);

            return(val);
        }