FreeRTOS学习4--计数型信号量
来源:互联网 发布:城西银泰有mac专柜吗 编辑:程序博客网 时间:2024/06/11 11:33
SemaphoreHandle_t MySemaphoreHandle_led;/*创建变量*/MySemaphoreHandle_led = xSemaphoreCreateCounting(10,0);/*创建计数型信号量*///LED0void led0_task(void *pvParameters){ u8 num = 0; while(1) { LED0=~LED0; xSemaphoreGive(MySemaphoreHandle_led); xSemaphoreGive(MySemaphoreHandle_led); xSemaphoreGive(MySemaphoreHandle_led); xSemaphoreGive(MySemaphoreHandle_led); num = uxSemaphoreGetCount(MySemaphoreHandle_led); led_debug("num = %d",num); vTaskDelay(10000); }} //LED1void led1_task(void *pvParameters){ u8 num = 0; while(1) { num = uxSemaphoreGetCount(MySemaphoreHandle_led); xSemaphoreTake(MySemaphoreHandle_led,portMAX_DELAY); led_debug("num = %d",num); LED1=~LED1; vTaskDelay(100); }}/**********************************File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 0File: ..\HARDWARE\led_task\led_task.c, Line: 00023: num = 3File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 3File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 2File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 1File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 0File: ..\HARDWARE\led_task\led_task.c, Line: 00023: num = 3File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 3File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 2File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 1File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 0File: ..\HARDWARE\led_task\led_task.c, Line: 00023: num = 3File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 3File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 2File: ..\HARDWARE\led_task\led_task.c, Line: 00038: num = 1**********************************/
阅读全文
0 0
- FreeRTOS学习4--计数型信号量
- FreeRTOS学习------信号量(实践)
- FreeRTOS 信号量
- FreeRTOS 信号量
- FreeRTOS 信号量
- FreeRTOS学习笔记——二值型信号量
- FreeRTOS学习笔记——互斥型信号量
- FreeRTOS 学习五:信号量和互斥锁
- FreeRTOS学习3--二值信号量
- FreeRTOS学习5--互斥信号量
- freertos学习-4 调试
- Freertos 二元信号量
- FreeRTOS内核详解----信号量
- FreeRTOS-二值信号量
- FreeRTOS-互斥信号量
- FreeRTOS系列第19篇---FreeRTOS信号量
- FreeRTOS高级篇6---FreeRTOS信号量分析
- FreeRTOS系列第19篇---FreeRTOS信号量
- Tricks of R
- Java 的内存管理
- Android的json详解
- Java泛型
- 二维数组中的查找
- FreeRTOS学习4--计数型信号量
- 动态代理
- Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
- Wooden Sticks
- 替换空格
- interlij idea创建给Web项目添加struts2
- android自定义键盘
- ios开发 label分段设置字体颜色
- Understanding and Diagnosing Visual Tracking System