中断服务例程中函数调用与延时处理.pdf

中断服务例程中函数调用与延时处理.pdf

A

C

(1)ISR中不能调用可能导致blocking的函数,例如:

(a)不能以semTake获取信号量,因如果该信号量不可利用,内核会试图让调用者切

换到blocking态;

(b)malloc和free可能导致blocking,因此也不能使用;

(c)应避免进行VxWorksI/O系统操作(除管道外);

(d)应避免在ISR中进行浮点

文档评论(0)

1亿VIP精品文档

相关文档