Просмотр исходного кода

Merge pull request #17 from mysterywolf/master

修复若干问题
朱天龙 (Armink) 5 лет назад
Родитель
Сommit
c5a71d9024
3 измененных файлов с 4 добавлено и 4 удалено
  1. 1 1
      idlehook_sample.c
  2. 2 2
      mailbox_sample.c
  3. 1 1
      priority_inversion.c

+ 1 - 1
idlehook_sample.c

@@ -52,7 +52,7 @@ static void thread_entry(void *parameter)
         rt_exit_critical();
 
         /* 休眠500ms */
-        rt_kprintf("thread1 delay 50 OS Tick.\n", hook_times);
+        rt_kprintf("thread1 delay 500ms.\n");
         rt_thread_mdelay(500);
     }
     rt_kprintf("delete idle hook.\n");

+ 2 - 2
mailbox_sample.c

@@ -42,7 +42,7 @@ static void thread1_entry(void *parameter)
         rt_kprintf("thread1: try to recv a mail\n");
 
         /* 从邮箱中收取邮件 */
-        if (rt_mb_recv(&mb, (rt_uint32_t *)&str, RT_WAITING_FOREVER) == RT_EOK)
+        if (rt_mb_recv(&mb, (rt_ubase_t *)&str, RT_WAITING_FOREVER) == RT_EOK)
         {
             rt_kprintf("thread1: get a mail from mailbox, the content:%s\n", str);
             if (str == mb_str3)
@@ -96,7 +96,7 @@ int mailbox_sample(void)
     result = rt_mb_init(&mb,
                         "mbt",                      /* 名称是mbt */
                         &mb_pool[0],                /* 邮箱用到的内存池是mb_pool */
-                        sizeof(mb_pool) / 4,        /* 邮箱中的邮件数目,因为一封邮件占4字节 */
+                        sizeof(mb_pool) / sizeof(rt_ubase_t), /* 邮箱中的邮件数目,sizeof(rt_ubase_t)表示指针大小 */
                         RT_IPC_FLAG_FIFO);          /* 采用FIFO方式进行线程等待 */
     if (result != RT_EOK)
     {

+ 1 - 1
priority_inversion.c

@@ -9,7 +9,7 @@
  */
 
 /*
- * 程序清单:互斥量使用例程
+ * 程序清单:使用互斥量来防止优先级反转
  *
  * 这个例子将创建 3 个动态线程以检查持有互斥量时,持有的线程优先级是否
  * 被调整到等待线程优先级中的最高优先级。