VoiletEmbTools/ui/index.html
2024-09-09 17:45:53 +08:00

903 lines
39 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/base.css">
<link rel="stylesheet" href="css/jldjs.css">
<link rel="stylesheet" href="css/file_create.css">
<title>EmbTools</title>
</head>
<body>
<h1 id="app_title">EmbTools</h1>
<div id="mainbox">
<!-- 电压计算开始 -->
<center>
<table id="jld_calc">
<tr>
<td></td>
<td><h3>交流电计算器</h3></td>
</tr>
<tr>
<td>相电压 -> 线电压</td>
<td><input type="text" placeholder=" 0.0" id="input_xiang"></td>
<td></td>
</tr>
<tr>
<td>线电压 -> 相电压</td>
<td><input type="text" placeholder=" 0.0" id="input_line"></td>
<td></td>
</tr>
</table>
</center>
<script src="js/jldcalc.js"></script>
<!-- 电压计算结束 -->
<!-- 文件生成器开始 -->
<center>
<div id="file_create">
<h3>文件生成器</h3>
<div class="conf_title">选择单片机系列</div>
<select id="mcu_type">
<option value="gd32f4xx.h">GD32f4xx</option>
</select>
<hr></hr>
<div class="conf_title">软件名称:</div>
<input type="text" name="" id="software_name">
<hr></hr>
<div class="conf_title">硬件版本:</div>
<input type="text" name="" id="hardware_ver">
<hr></hr>
<div class="conf_title">软件版本:</div>
<input type="text" name="" id="softwar_ver">
<hr></hr>
<input type="checkbox" name="com" id="com0">
<label for="com0" class="conf_title">COM0</label>
<div class="conf_title">GPIO:</div>
<select id="com0_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="com0_TX">
</select>
<div class="conf_title">RX:</div>
<select id="com0_RX">
</select>
<hr></hr>
<input type="checkbox" name="com" id="com1">
<label for="com1" class="conf_title">COM1</label>
<div class="conf_title">GPIO:</div>
<select id="com1_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="com1_TX">
</select>
<div class="conf_title">RX:</div>
<select id="com1_RX">
</select>
<hr></hr>
<input type="checkbox" name="com" id="com2">
<label for="com2" class="conf_title">COM2</label>
<div class="conf_title">GPIO:</div>
<select id="com2_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="com2_TX">
</select>
<div class="conf_title">RX:</div>
<select id="com2_RX">
</select>
<hr></hr>
<input type="checkbox" name="com" id="com3">
<label for="com3" class="conf_title">COM3</label>
<div class="conf_title">GPIO:</div>
<select id="com3_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="com3_TX">
</select>
<div class="conf_title">RX:</div>
<select id="com3_RX">
</select>
<hr></hr>
<input type="checkbox" name="com" id="com4">
<label for="com4" class="conf_title">COM4</label>
<div class="conf_title">GPIO:</div>
<select id="com4_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="com4_TX">
</select>
<div class="conf_title">RX:</div>
<select id="com4_RX">
</select>
<hr></hr>
<input type="checkbox" name="com" id="com5">
<label for="com5" class="conf_title">COM5</label>
<div class="conf_title">GPIO:</div>
<select id="com5_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="com5_TX">
</select>
<div class="conf_title">RX:</div>
<select id="com5_RX">
</select>
<hr></hr>
<input type="checkbox" name="com" id="shell_com">
<label for="shell_com" class="conf_title">SHELL_COM</label>
<select id="shell_com_COM">
<option value="COM0">COM0</option>
<option value="COM1">COM1</option>
<option value="COM2">COM2</option>
<option value="COM3">COM3</option>
<option value="COM4">COM4</option>
<option value="COM5">COM5</option>
</select>
<hr></hr>
<input type="checkbox" name="com" id="rs4851_com">
<label for="rs4851_com" class="conf_title">RS4851_COM</label>
<select id="rs4851_com_COM">
<option value="COM0">COM0</option>
<option value="COM1">COM1</option>
<option value="COM2">COM2</option>
<option value="COM3">COM3</option>
<option value="COM4">COM4</option>
<option value="COM5">COM5</option>
</select>
<div class="conf_title">EN_GPIO:</div>
<select id="rs4851_EN_gpio">
</select>
<div class="conf_title">EN_PIN:</div>
<select id="rs4851_EN_pin">
</select>
<hr></hr>
<input type="checkbox" name="com" id="rs4852_com">
<label for="rs4852_com" class="conf_title">RS4852_COM</label>
<select id="rs4852_com_COM">
<option value="COM0">COM0</option>
<option value="COM1">COM1</option>
<option value="COM2">COM2</option>
<option value="COM3">COM3</option>
<option value="COM4">COM4</option>
<option value="COM5">COM5</option>
</select>
<div class="conf_title">EN_GPIO:</div>
<select id="rs4852_EN_gpio">
</select>
<div class="conf_title">EN_PIN:</div>
<select id="rs4852_EN_pin">
</select>
<hr></hr>
<!-- DO的GPIO口选择 -->
<input type="checkbox" name="gpio_out" id="gpio_out">
<label for="gpio_out" class="conf_title">GPIO_OUT</label>
<div id="do_box">
<!-- DO1 -->
<input type="checkbox" name="do_Val" id="do_1">
<label for="do_1" class="conf_title">DO1&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_1_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_1_PIN">
</select>
<!-- DO2 -->
<input type="checkbox" name="do_Val" id="do_2">
<label for="do_2" class="conf_title">DO2&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_2_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_2_PIN">
</select>
</br>
<!-- DO3 -->
<input type="checkbox" name="do_Val" id="do_3">
<label for="do_3" class="conf_title">DO3&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_3_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_3_PIN">
</select>
<!-- DO4 -->
<input type="checkbox" name="do_Val" id="do_4">
<label for="do_4" class="conf_title">DO4&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_4_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_4_PIN">
</select>
</br>
<!-- DO5 -->
<input type="checkbox" name="do_Val" id="do_5">
<label for="do_5" class="conf_title">DO5&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_5_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_5_PIN">
</select>
<!-- DO6 -->
<input type="checkbox" name="do_Val" id="do_6">
<label for="do_6" class="conf_title">DO6&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_6_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_6_PIN">
</select>
</br>
<!-- DO7 -->
<input type="checkbox" name="do_Val" id="do_7">
<label for="do_7" class="conf_title">DO7&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_7_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_7_PIN">
</select>
<!-- DO8 -->
<input type="checkbox" name="do_Val" id="do_8">
<label for="do_8" class="conf_title">DO8&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_8_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_8_PIN">
</select>
</br>
<!-- DO9 -->
<input type="checkbox" name="do_Val" id="do_9">
<label for="do_9" class="conf_title">DO9&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="do_9_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_9_PIN">
</select>
<!-- DO10 -->
<input type="checkbox" name="do_Val" id="do_10">
<label for="do_10" class="conf_title">DO10</label>
<div class="conf_title">GPIO:</div>
<select id="do_10_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_10_PIN">
</select>
</br>
<!-- DO11 -->
<input type="checkbox" name="do_Val" id="do_11">
<label for="do_11" class="conf_title">DO11</label>
<div class="conf_title">GPIO:</div>
<select id="do_11_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_11_PIN">
</select>
<!-- DO12 -->
<input type="checkbox" name="do_Val" id="do_12">
<label for="do_12" class="conf_title">DO12</label>
<div class="conf_title">GPIO:</div>
<select id="do_12_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_12_PIN">
</select>
</br>
<!-- DO13 -->
<input type="checkbox" name="do_Val" id="do_13">
<label for="do_13" class="conf_title">DO13</label>
<div class="conf_title">GPIO:</div>
<select id="do_13_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_13_PIN">
</select>
<!-- DO14 -->
<input type="checkbox" name="do_Val" id="do_14">
<label for="do_14" class="conf_title">DO14</label>
<div class="conf_title">GPIO:</div>
<select id="do_14_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_14_PIN">
</select>
</br>
<!-- DO15 -->
<input type="checkbox" name="do_Val" id="do_15">
<label for="do_15" class="conf_title">DO15</label>
<div class="conf_title">GPIO:</div>
<select id="do_15_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_15_PIN">
</select>
<!-- DO16 -->
<input type="checkbox" name="do_Val" id="do_16">
<label for="do_16" class="conf_title">DO16</label>
<div class="conf_title">GPIO:</div>
<select id="do_16_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_16_PIN">
</select>
</br>
<!-- DO17 -->
<input type="checkbox" name="do_Val" id="do_17">
<label for="do_17" class="conf_title">DO17</label>
<div class="conf_title">GPIO:</div>
<select id="do_17_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_17_PIN">
</select>
<!-- DO18 -->
<input type="checkbox" name="do_Val" id="do_18">
<label for="do_18" class="conf_title">DO18</label>
<div class="conf_title">GPIO:</div>
<select id="do_18_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_18_PIN">
</select>
</br>
<!-- DO19 -->
<input type="checkbox" name="do_Val" id="do_19">
<label for="do_19" class="conf_title">DO19</label>
<div class="conf_title">GPIO:</div>
<select id="do_19_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_19_PIN">
</select>
<!-- DO20 -->
<input type="checkbox" name="do_Val" id="do_20">
<label for="do_20" class="conf_title">DO20</label>
<div class="conf_title">GPIO:</div>
<select id="do_20_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_20_PIN">
</select>
</br>
<!-- DO21 -->
<input type="checkbox" name="do_Val" id="do_21">
<label for="do_21" class="conf_title">DO21</label>
<div class="conf_title">GPIO:</div>
<select id="do_21_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_21_PIN">
</select>
<!-- DO22 -->
<input type="checkbox" name="do_Val" id="do_22">
<label for="do_22" class="conf_title">DO22</label>
<div class="conf_title">GPIO:</div>
<select id="do_22_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_22_PIN">
</select>
</br>
<!-- DO23 -->
<input type="checkbox" name="do_Val" id="do_23">
<label for="do_23" class="conf_title">DO23</label>
<div class="conf_title">GPIO:</div>
<select id="do_23_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_23_PIN">
</select>
<!-- DO24 -->
<input type="checkbox" name="do_Val" id="do_24">
<label for="do_24" class="conf_title">DO24</label>
<div class="conf_title">GPIO:</div>
<select id="do_24_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_24_PIN">
</select>
</br>
<!-- DO25 -->
<input type="checkbox" name="do_Val" id="do_25">
<label for="do_25" class="conf_title">DO25</label>
<div class="conf_title">GPIO:</div>
<select id="do_25_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_25_PIN">
</select>
<!-- DO26 -->
<input type="checkbox" name="do_Val" id="do_26">
<label for="do_26" class="conf_title">DO26</label>
<div class="conf_title">GPIO:</div>
<select id="do_26_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_26_PIN">
</select>
</br>
<!-- DO27 -->
<input type="checkbox" name="do_Val" id="do_27">
<label for="do_27" class="conf_title">DO27</label>
<div class="conf_title">GPIO:</div>
<select id="do_27_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_27_PIN">
</select>
<!-- DO28 -->
<input type="checkbox" name="do_Val" id="do_28">
<label for="do_28" class="conf_title">DO28</label>
<div class="conf_title">GPIO:</div>
<select id="do_28_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_28_PIN">
</select>
</br>
<!-- DO29 -->
<input type="checkbox" name="do_Val" id="do_29">
<label for="do_29" class="conf_title">DO29</label>
<div class="conf_title">GPIO:</div>
<select id="do_29_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_29_PIN">
</select>
<!-- DO30 -->
<input type="checkbox" name="do_Val" id="do_30">
<label for="do_30" class="conf_title">DO30</label>
<div class="conf_title">GPIO:</div>
<select id="do_30_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="do_30_PIN">
</select>
</br>
</div>
<hr></hr>
<!-- DO的GPIO口选择 -->
<input type="checkbox" name="gpio_in" id="gpio_in">
<label for="gpio_in" class="conf_title">GPIO_IN</label>
<div id="di_box">
<!-- DI1 -->
<input type="checkbox" name="di_Val" id="di_1">
<label for="di_1" class="conf_title">DI1&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_1_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_1_PIN">
</select>
<!-- DI2 -->
<input type="checkbox" name="di_Val" id="di_2">
<label for="di_2" class="conf_title">DI2&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_2_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_2_PIN">
</select>
</br>
<!-- DI3 -->
<input type="checkbox" name="di_Val" id="di_3">
<label for="di_3" class="conf_title">DI3&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_3_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_3_PIN">
</select>
<!-- DI4 -->
<input type="checkbox" name="di_Val" id="di_4">
<label for="di_4" class="conf_title">DI4&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_4_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_4_PIN">
</select>
</br>
<!-- DI5 -->
<input type="checkbox" name="di_Val" id="di_5">
<label for="di_5" class="conf_title">DI5&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_5_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_5_PIN">
</select>
<!-- DI6 -->
<input type="checkbox" name="di_Val" id="di_6">
<label for="di_6" class="conf_title">DI6&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_6_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_6_PIN">
</select>
</br>
<!-- DI7 -->
<input type="checkbox" name="di_Val" id="di_7">
<label for="di_7" class="conf_title">DI7&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_7_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_7_PIN">
</select>
<!-- DI8 -->
<input type="checkbox" name="di_Val" id="di_8">
<label for="di_8" class="conf_title">DI8&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_8_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_8_PIN">
</select>
</br>
<!-- DI9 -->
<input type="checkbox" name="di_Val" id="di_9">
<label for="di_9" class="conf_title">DI9&nbsp;&nbsp;&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_9_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_9_PIN">
</select>
<!-- DI10 -->
<input type="checkbox" name="di_Val" id="di_10">
<label for="di_10" class="conf_title">DI10&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_10_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_10_PIN">
</select>
</br>
<!-- DI11 -->
<input type="checkbox" name="di_Val" id="di_11">
<label for="di_11" class="conf_title">DI11&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_11_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_11_PIN">
</select>
<!-- DI12 -->
<input type="checkbox" name="di_Val" id="di_12">
<label for="di_12" class="conf_title">DI12&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_12_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_12_PIN">
</select>
</br>
<!-- DI13 -->
<input type="checkbox" name="di_Val" id="di_13">
<label for="di_13" class="conf_title">DI13&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_13_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_13_PIN">
</select>
<!-- DI14 -->
<input type="checkbox" name="di_Val" id="di_14">
<label for="di_14" class="conf_title">DI14&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_14_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_14_PIN">
</select>
</br>
<!-- DI15 -->
<input type="checkbox" name="di_Val" id="di_15">
<label for="di_15" class="conf_title">DI15&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_15_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_15_PIN">
</select>
<!-- DI16 -->
<input type="checkbox" name="di_Val" id="di_16">
<label for="di_16" class="conf_title">DI16&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_16_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_16_PIN">
</select>
</br>
<!-- DI17 -->
<input type="checkbox" name="di_Val" id="di_17">
<label for="di_17" class="conf_title">DI17&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_17_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_17_PIN">
</select>
<!-- DI18 -->
<input type="checkbox" name="di_Val" id="di_18">
<label for="di_18" class="conf_title">DI18&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_18_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_18_PIN">
</select>
</br>
<!-- DI19 -->
<input type="checkbox" name="di_Val" id="di_19">
<label for="di_19" class="conf_title">DI19&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_19_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_19_PIN">
</select>
<!-- DI20 -->
<input type="checkbox" name="di_Val" id="di_20">
<label for="di_20" class="conf_title">DI20&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_20_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_20_PIN">
</select>
</br>
<!-- DI21 -->
<input type="checkbox" name="di_Val" id="di_21">
<label for="di_21" class="conf_title">DI21&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_21_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_21_PIN">
</select>
<!-- DI22 -->
<input type="checkbox" name="di_Val" id="di_22">
<label for="di_22" class="conf_title">DI22&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_22_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_22_PIN">
</select>
</br>
<!-- DI23 -->
<input type="checkbox" name="di_Val" id="di_23">
<label for="di_23" class="conf_title">DI23&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_23_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_23_PIN">
</select>
<!-- DI24 -->
<input type="checkbox" name="di_Val" id="di_24">
<label for="di_24" class="conf_title">DI24&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_24_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_24_PIN">
</select>
</br>
<!-- DI25 -->
<input type="checkbox" name="di_Val" id="di_25">
<label for="di_25" class="conf_title">DI25&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_25_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_25_PIN">
</select>
<!-- DI26 -->
<input type="checkbox" name="di_Val" id="di_26">
<label for="di_26" class="conf_title">DI26&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_26_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_26_PIN">
</select>
</br>
<!-- DI27 -->
<input type="checkbox" name="di_Val" id="di_27">
<label for="di_27" class="conf_title">DI27&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_27_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_27_PIN">
</select>
<!-- DI28 -->
<input type="checkbox" name="di_Val" id="di_28">
<label for="di_28" class="conf_title">DI28&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_28_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_28_PIN">
</select>
</br>
<!-- DI29 -->
<input type="checkbox" name="di_Val" id="di_29">
<label for="di_29" class="conf_title">DI29&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_29_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_29_PIN">
</select>
<!-- DI30 -->
<input type="checkbox" name="di_Val" id="di_30">
<label for="di_30" class="conf_title">DI30&nbsp;&nbsp;</label>
<div class="conf_title">GPIO:</div>
<select id="di_30_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="di_30_PIN">
</select>
</br>
</div>
<hr></hr>
<input type="checkbox" name="com" id="ai_1">
<label for="ai_1" class="conf_title">ADC1_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_1_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_1_PIN">
</select>
<hr></hr>
<input type="checkbox" name="com" id="ai_2">
<label for="ai_2" class="conf_title">ADC2_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_2_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_2_PIN">
</select>
<hr></hr>
<input type="checkbox" name="com" id="ai_3">
<label for="ai_3" class="conf_title">ADC3_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_3_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_3_PIN">
</select>
<hr></hr>
<input type="checkbox" name="com" id="ai_4">
<label for="ai_4" class="conf_title">ADC4_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_4_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_4_PIN">
</select>
<hr></hr>
<input type="checkbox" name="com" id="ai_5">
<label for="ai_5" class="conf_title">ADC5_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_5_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_5_PIN">
</select>
<hr></hr>
<input type="checkbox" name="com" id="ai_6">
<label for="ai_6" class="conf_title">ADC6_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_6_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_6_PIN">
</select>
<hr></hr>
<input type="checkbox" name="com" id="ai_7">
<label for="ai_7" class="conf_title">ADC7_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_7_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_7_PIN">
</select>
<hr></hr>
<input type="checkbox" name="com" id="ai_8">
<label for="ai_8" class="conf_title">ADC8_CHANNEL:</label>
<div class="conf_title">GPIO:</div>
<select id="ai_8_GPIO">
</select>
<div class="conf_title">PIN:</div>
<select id="ai_8_PIN">
</select>
<hr></hr>
<!-- CAN总线 -->
<input type="checkbox" name="can" id="can0">
<label for="can0" class="conf_title">CAN0</label>
<div class="conf_title">GPIO:</div>
<select id="can0_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="can0_TX">
</select>
<div class="conf_title">RX:</div>
<select id="can0_RX">
</select>
<hr></hr>
<input type="checkbox" name="can" id="can1">
<label for="can1" class="conf_title">CAN1</label>
<div class="conf_title">GPIO:</div>
<select id="can1_GPIO">
</select>
<div class="conf_title">TX:</div>
<select id="can1_TX">
</select>
<div class="conf_title">RX:</div>
<select id="can1_RX">
</select>
<hr></hr>
<center>
<button id="board_h_click">一键生成board.h与syslib.c文件</button>
</center>
<center>
<textarea id="board_h" rows="5" cols="78"></textarea>
</center>
</div>
</center>
<script src="js/file_board_h.js"></script>
<!-- 文件生成器结束 -->
</div>
</body>
</html>