Ver código fonte

测试代码

guohui 1 ano atrás
pai
commit
772c23194d
3 arquivos alterados com 45 adições e 8 exclusões
  1. 23 1
      f407/applications/main.c
  2. 2 2
      f407/applications/web.c
  3. 20 5
      f407/project/app/app.uvoptx

+ 23 - 1
f407/applications/main.c

@@ -130,7 +130,6 @@ static int user_init(void)
     
     led_init();
     
-    //rt_usb_host_init("usbh");
     //rt_hw_lcd_init();
     
     rt_thread_mdelay(3000);
@@ -143,12 +142,35 @@ static int user_init(void)
     return 0;
 }
 
+#define THRAD_MAX  8
+static int flags[THRAD_MAX];
+static void my_thread(void *arg)
+{
+    int p=*(int*)arg;
+    while(1) {
+        rt_kprintf("____thread %d\n", p);
+    }
+}
+static void my_start(void)
+{
+    int i;
+    
+    for(i=0; i<THRAD_MAX; i++) {
+        flags[i] = i;
+        rt_thread_t tid = rt_thread_create(NULL, my_thread, &flags[i], 2048, 5, 20);
+        if(tid==NULL) {
+            rt_kprintf("___ thread create failed\n");
+        }
+        rt_thread_startup(tid);
+    }
+}
 
 
 int main(void)
 {
     user_init();
     
+    //my_start();
     while (1) {
         led_toggle();
         rt_thread_mdelay(500);

+ 2 - 2
f407/applications/web.c

@@ -55,8 +55,8 @@ static void http_fn(struct mg_connection *c, int ev, void *ev_data)
         mg_serve_http(c, (struct http_message *)ev_data, h->opts);
     }
     else if(ev == MG_EV_WEBSOCKET_FRAME) {
-        //
-        //
+        struct websocket_message *wm = (struct websocket_message *) ev_data;
+        web_send(wm->data, wm->size, 1);
     }
     else {
         //

+ 20 - 5
f407/project/app/app.uvoptx

@@ -120,7 +120,6 @@
         <SetRegEntry>
           <Number>0</Number>
           <Key>DLGUARM</Key>
-          <Name>d</Name>
         </SetRegEntry>
         <SetRegEntry>
           <Number>0</Number>
@@ -152,9 +151,25 @@
         <Bp>
           <Number>0</Number>
           <Type>0</Type>
+          <LineNumber>58</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>0</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>0</BreakIfRCount>
+          <Filename>&lt;1&gt;..\..\applications\web.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression></Expression>
+        </Bp>
+        <Bp>
+          <Number>1</Number>
+          <Type>0</Type>
           <LineNumber>89</LineNumber>
           <EnabledFlag>1</EnabledFlag>
-          <Address>134439192</Address>
+          <Address>134435224</Address>
           <ByteObject>0</ByteObject>
           <HtxType>0</HtxType>
           <ManyObjects>0</ManyObjects>
@@ -166,11 +181,11 @@
           <Expression>\\app\../../rt-thread/components/net/lwip/port/sys_arch.c\89</Expression>
         </Bp>
         <Bp>
-          <Number>1</Number>
+          <Number>2</Number>
           <Type>0</Type>
           <LineNumber>571</LineNumber>
           <EnabledFlag>1</EnabledFlag>
-          <Address>134258414</Address>
+          <Address>134254686</Address>
           <ByteObject>0</ByteObject>
           <HtxType>0</HtxType>
           <ManyObjects>0</ManyObjects>
@@ -403,7 +418,7 @@
 
   <Group>
     <GroupName>packages/mb</GroupName>
-    <tvExp>1</tvExp>
+    <tvExp>0</tvExp>
     <tvExpOptDlg>0</tvExpOptDlg>
     <cbSel>0</cbSel>
     <RteFlg>0</RteFlg>