give一个信号量加一
take一个信号量减一
Mutex互斥信号量用于解决二值信号量不可避免的任务优先级翻转问题
互斥信号量只允许本线程内使用
互斥信号量不能再中断服务函数中调用,因为中断时在任务之外的不存在优先级这个概念
Mutex Recursive递归信号量可以连续获取,调用take函数多少次就要调用give函数多少次
递归信号量是特殊的互斥信号量,它也有优先级继承,也不能用在中断服务函数中
使用递归信号好了需打开宏,默认关闭递归信号量
软件定时器回调函数中千万不能调用一些带阻塞的API函数,延时函数,还有一些等待队列或信号量的操作
定时器入队阻塞出队阻塞
使用软件定时器需要打开宏
- 本文作者: 龙兄嵌入式
- 本文链接: https://hexo.880755.xyz/1970/01/01/zblog/download/5.FreeRTOS/