Bläddra i källkod

update: change thread name

Signed-off-by: sakumisu <1203593632@qq.com>
sakumisu 3 månader sedan
förälder
incheckning
d41088ce4b
4 ändrade filer med 19 tillägg och 17 borttagningar
  1. 7 6
      cherryec_config_template.h
  2. 7 6
      demo/hpmicro/inc/ec_config.h
  3. 1 1
      include/ec_master.h
  4. 4 4
      src/ec_master.c

+ 7 - 6
cherryec_config_template.h

@@ -41,16 +41,16 @@
 #define CONFIG_EC_NONPERIOD_WAITERS 20
 #endif
 
-#ifndef CONFIG_EC_IDLE_PRIO
-#define CONFIG_EC_IDLE_PRIO 1
+#ifndef CONFIG_EC_SCAN_PRIO
+#define CONFIG_EC_SCAN_PRIO 1
 #endif
 
-#ifndef CONFIG_EC_IDLE_STACKSIZE
-#define CONFIG_EC_IDLE_STACKSIZE 2048
+#ifndef CONFIG_EC_SCAN_STACKSIZE
+#define CONFIG_EC_SCAN_STACKSIZE 2048
 #endif
 
-#ifndef CONFIG_EC_IDLE_INTERVAL_MS
-#define CONFIG_EC_IDLE_INTERVAL_MS 10
+#ifndef CONFIG_EC_SCAN_INTERVAL_MS
+#define CONFIG_EC_SCAN_INTERVAL_MS 10
 #endif
 
 #ifndef CONFIG_EC_PER_SM_MAX_PDOS
@@ -62,6 +62,7 @@
 #endif
 
 #define CONFIG_EC_PERF_ENABLE
+#define CONFIG_EC_CMD_ENABLE
 
 #ifndef CONFIG_EC_MAX_PDO_BUFSIZE
 #define CONFIG_EC_MAX_PDO_BUFSIZE 2048

+ 7 - 6
demo/hpmicro/inc/ec_config.h

@@ -41,16 +41,16 @@
 #define CONFIG_EC_NONPERIOD_WAITERS 20
 #endif
 
-#ifndef CONFIG_EC_IDLE_PRIO
-#define CONFIG_EC_IDLE_PRIO 1
+#ifndef CONFIG_EC_SCAN_PRIO
+#define CONFIG_EC_SCAN_PRIO 1
 #endif
 
-#ifndef CONFIG_EC_IDLE_STACKSIZE
-#define CONFIG_EC_IDLE_STACKSIZE 2048
+#ifndef CONFIG_EC_SCAN_STACKSIZE
+#define CONFIG_EC_SCAN_STACKSIZE 2048
 #endif
 
-#ifndef CONFIG_EC_IDLE_INTERVAL_MS
-#define CONFIG_EC_IDLE_INTERVAL_MS 10
+#ifndef CONFIG_EC_SCAN_INTERVAL_MS
+#define CONFIG_EC_SCAN_INTERVAL_MS 10
 #endif
 
 #ifndef CONFIG_EC_PER_SM_MAX_PDOS
@@ -62,6 +62,7 @@
 #endif
 
 #define CONFIG_EC_PERF_ENABLE
+#define CONFIG_EC_CMD_ENABLE
 
 #ifndef CONFIG_EC_MAX_PDO_BUFSIZE
 #define CONFIG_EC_MAX_PDO_BUFSIZE 2048

+ 1 - 1
include/ec_master.h

@@ -108,7 +108,7 @@ typedef struct ec_master {
 #endif
 
     ec_osal_mutex_t scan_lock;
-    ec_osal_thread_t idle_thread;
+    ec_osal_thread_t scan_thread;
     ec_osal_thread_t nonperiod_thread;
     ec_osal_sem_t nonperiod_sem;
     struct ec_osal_timer *linkdetect_timer;

+ 4 - 4
src/ec_master.c

@@ -403,7 +403,7 @@ static void ec_master_nonperiod_thread(void *argument)
     }
 }
 
-static void ec_master_idle_thread(void *argument)
+static void ec_master_scan_thread(void *argument)
 {
     ec_master_t *master = (ec_master_t *)argument;
 
@@ -411,7 +411,7 @@ static void ec_master_idle_thread(void *argument)
         ec_osal_mutex_take(master->scan_lock);
         ec_slaves_scanning(master);
         ec_osal_mutex_give(master->scan_lock);
-        ec_osal_msleep(CONFIG_EC_IDLE_INTERVAL_MS);
+        ec_osal_msleep(CONFIG_EC_SCAN_INTERVAL_MS);
     }
 }
 
@@ -491,8 +491,8 @@ int ec_master_init(ec_master_t *master, uint8_t master_index)
         return -1;
     }
 
-    master->idle_thread = ec_osal_thread_create("ec_idle", CONFIG_EC_IDLE_STACKSIZE, CONFIG_EC_IDLE_PRIO, ec_master_idle_thread, master);
-    if (!master->idle_thread) {
+    master->scan_thread = ec_osal_thread_create("ec_scan", CONFIG_EC_SCAN_STACKSIZE, CONFIG_EC_SCAN_PRIO, ec_master_scan_thread, master);
+    if (!master->scan_thread) {
         return -1;
     }