private void treeView_regs_AfterSelect(object sender, TreeViewEventArgs e) { textBox_regindex.Text = "0"; textBox_regindex.ReadOnly = true; if (treeView_regs.SelectedNode != null) { if (treeView_regs.SelectedNode.Tag != null) { Regs.Register sel_reg = (Regs.Register)treeView_regs.SelectedNode.Tag; update_infos(sel_reg, 0); if (sel_reg.Count > 1) { textBox_regindex.ReadOnly = false; } } } }
public static void datagrid_details(DataGridView grid, Regs.Register reg, UInt32 regindex) { grid.Rows.Clear(); if (reg.Count == 1) { grid.Rows.Add("Name", reg.Name); } else { grid.Rows.Add("Name", reg.Name + "[" + regindex.ToString() + "]"); } UInt32 value = reg.read(regindex); grid.Rows.Add("Content", value.ToString() + "(0x" + value.ToString("X8") + ")"); grid.Rows.Add("Address", reg.Address.ToString()); grid.Rows.Add("Count", reg.Count); grid.Rows.Add("Msb", reg.Msb); grid.Rows.Add("Lsb", reg.Lsb); grid.Rows.Add("Default", reg.Defaultvalue); grid.Rows.Add("Accesstype", reg.Accesstype); }
public static UInt32[] get_datablock(Regs.Register reg, UInt32 length) { return(Regs.iotxt_connect.reg_getblock(reg, 0, length)); }
public static string update_node(Regs.Register reg) { UInt32 value = reg.read(0); return(reg.Name + " => " + value.ToString() + "(0x" + value.ToString("X8") + ")"); }
private void update_infos(Regs.Register reg, UInt32 regindex) { treeView_regs.SelectedNode.Text = reg_view.update_node(reg); reg_view.datagrid_details(dataGridView_paradetail, reg, regindex); webBrowser_doc.DocumentText = ""; }