示例#1
0
        private void btn_read_rtc_Click(object sender, EventArgs e)
        {
            // !B
            try
            {
                GetSerialPorts();
                if (SelectedPort != "")
                {
                    sense_o = new SENSOR_OBJECT(SENSOR_OBJECT.EBaudRate.Baud250000, SelectedPort);
                    sense_o.TEMP_RESPONSE_ARRAY += sense_o_TEMP_RESPONSE_ARRAY;
                    sense_o.GET_RTC_RESPONSE_RECEIVED += Sense_o_GET_RTC_RESPONSE_RECEIVED;
                    sense_o.TIMEOUT_RESPONSE_RECEIVED += Sense_o_TIMEOUT_RESPONSE_RECEIVED;

                    sense_o.Get_RTC();
                }
            }
            catch (Exception Ex)
            {
                //NEW
                if (sense_o != null)
                {
                    sense_o.Dispose();
                    GC.Collect();
                }

                DisplayData(Ex.Message);
                System.Diagnostics.Debug.WriteLine(Ex.Message);
            }
        }