Пример #1
0
            public static bool wrap_WiMOD_HCI_Init()
            {
                GCHandle payloadHandle = GCHandle.Alloc(Payload, GCHandleType.Pinned);

                try
                {
                    GCHandle crc16Handle = GCHandle.Alloc(CRC16, GCHandleType.Pinned);
                    try
                    {
                        TWiMOD_HCI_Message rxMessage = new TWiMOD_HCI_Message();
                        rxMessage.Payload = payloadHandle.AddrOfPinnedObject();
                        rxMessage.CRC16   = crc16Handle.AddrOfPinnedObject();

                        bool ret = WiMOD_HCI_Init("\\\\.\\COM13",
                                                  wimod_rx_callback,
                                                  ref rxMessage);
                        return(ret);
                    }
                    finally
                    {
                        crc16Handle.Free();
                    }
                }
                finally
                {
                    payloadHandle.Free();
                }
            }
Пример #2
0
 public static extern bool WiMOD_HCI_Init(string comPort,
                                          CallbackFunc cbRxMessage,
                                          ref TWiMOD_HCI_Message rxMessage);