4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
\r
5 <script type="text/javascript" src="mbedJS/mbed.types.js"></script>
\r
6 <script type="text/javascript" src="mbedJS/MiMicCore.js"></script>
\r
7 <script type="text/javascript" src="mbedJS/mbed.Mcu.js"></script>
\r
8 <script type="text/javascript" src="mbedJS/mbed.DigitalOut.js"></script>
\r
9 <script type="text/javascript" src="mbedJS/mbed.DigitalIn.js"></script>
\r
10 <script type="text/javascript" src="mbedJS/mbed.AnalogOut.js"></script>
\r
11 <script type="text/javascript" src="mbedJS/mbed.AnalogIn.js"></script>
\r
12 <script type="text/javascript" src="mbedJS/mbed.BusOut.js"></script>
\r
13 <script type="text/javascript" src="mbedJS/mbed.BusIn.js"></script>
\r
14 <script type="text/javascript" src="mbedJS/mbed.BusInOut.js"></script>
\r
15 <script type="text/javascript" src="mbedJS/mbed.PortOut.js"></script>
\r
16 <script type="text/javascript" src="mbedJS/mbed.Portin.js"></script>
\r
17 <script type="text/javascript" src="mbedJS/mbed.PwmOut.js"></script>
\r
18 <script type="text/javascript" src="mbedJS/mbed.SPI.js"></script>
\r
19 <script type="text/javascript" src="mbedJS/mbed.SPISlave.js"></script>
\r
20 <script type="text/javascript" src="mbedJS/mbed.Serial.js"></script>
\r
21 <script type="text/javascript">
\r
27 document.getElementById("console").value='';
\r
29 document.getElementById("console").value+='['+(new Date())+']'+v+'\n';
\r
38 var mcu=new mbedJS.Mcu("192.168.128.39",
\r
41 var uart=new mbedJS.Serial(mcu,[mbedJS.PinName.p9,mbedJS.PinName.p10],{
\r
48 log("[PASS]onBaud:");
\r
51 onSend_break:function(){
\r
52 log("[PASS]onSend_break:");
\r
53 uart.format(8,mbedJS.Serial.Parity.None,1);
\r
55 onFormat:function(){
\r
56 log("[PASS]onForma:");
\r
59 onReadable:function(v){
\r
60 log("[PASS]onReadable:"+v);
\r
63 onWriteable:function(v){
\r
64 log("[PASS]onWritable:"+v);
\r
68 log("[PASS]onPutc:"+v);
\r
72 log("[PASS]onGetc:"+v);
\r
76 log("[PASS]onPuts:"+v);
\r
80 log("[PASS]onGets:");
\r
88 log("[PASS]onClose");
\r
99 var mcu=new mbedJS.Mcu("192.168.128.39",
\r
102 var uart=new mbedJS.Serial(mcu,[mbedJS.PinName.p9,mbedJS.PinName.p10],
\r
104 log("[PASS]onNew");
\r
105 uart.baud(115200,function()
\r
107 log("[PASS]onBaud:");
\r
108 uart.send_break(function(){
\r
109 log("[PASS]onSend_break:");
\r
110 uart.format(8,mbedJS.Serial.Parity.None,1,function(){
\r
111 log("[PASS]onForma:");
\r
112 uart.readable(function(v){
\r
113 log("[PASS]onReadable:"+v);
\r
114 uart.writeable(function(v){
\r
115 log("[PASS]onWritable:"+v);
\r
116 uart.putc(32,function(v){
\r
117 log("[PASS]onPutc:"+v);
\r
118 uart.getc(function(v){
\r
119 log("[PASS]onGetc:"+v);
\r
120 uart.puts("1234",function(v){
\r
121 log("[PASS]onPuts:"+v);
\r
122 uart.gets(5,function(v){
\r
123 log("[PASS]onGets:"+v);
\r
136 onClose:function(){
\r
137 log("[PASS]onClose");
\r
139 onError:function(){
\r
153 var mcu=new mbedJS.Mcu("192.168.128.39",g);
\r
154 yield mcu.waitForNew();
\r
155 var uart=new mbedJS.Serial(mcu,[mbedJS.PinName.p9,mbedJS.PinName.p10],g);
\r
157 yield uart.waitForNew();
\r
159 yield uart.baud(115200);
\r
160 log("[PASS]onBaud:");
\r
161 yield uart.send_break();
\r
162 log("[PASS]onSend_break:");
\r
163 yield uart.format(8,mbedJS.Serial.Parity.None,1);
\r
164 log("[PASS]onForma:");
\r
165 v=yield uart.readable();
\r
166 log("[PASS]onReadable:"+v);
\r
167 v=yield uart.writeable();
\r
168 log("[PASS]onWritable:"+v);
\r
169 v=yield uart.putc(32);
\r
170 log("[PASS]onPutc:"+v);
\r
171 v=yield uart.getc();
\r
172 log("[PASS]onGetc:"+v);
\r
173 v=yield uart.puts("1234");
\r
174 log("[PASS]onPuts:"+v);
\r
175 v=yield uart.gets(5);
\r
176 log("[PASS]onGets:"+v);
\r
194 <h1>Serial test</h1>
\r
196 <button onclick="async2();">ASYNC2</button>
\r
197 <button onclick="async();">ASYNC</button>
\r
198 <button onclick="sync();">SYNC</button>
\r
199 <textarea id="console" rows="15" cols="80"></textarea>
\r