|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
中断(Interrupts)
7 i, W# G+ \; L& c2 c; `
6 w7 s+ {# Q2 ^" C; F% b
6 ?5 L+ w5 _* y. E11. 中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。 __interrupt double compute_area (double radius) / V e: ?' N/ R
{ double area = PI * radius * radius; % p* c) ]; h9 V8 l
printf(" Area = %f", area); / v' w& j% E! l$ x# r2 @3 U! S
return area; 4 Y" L% N- K, n4 u* h' e
}
0 ]: U9 E' r' K$ ~& u V! y `0 c+ t- `# f8 p* f/ t5 D7 h
$ m2 L' P+ c0 X0 |
: K8 L* |; U c5 s7 E( |
+ z+ K. u1 n4 Q; T
3 l' `. T) i4 M' j, `+ V6 E8 h. `1 M- }7 O
. ^' h1 ^& y: g4 J j8 |6 e5 [4 v" m$ l3 m r" U: n( C. x5 E
* ?) Y1 z1 B7 l m
t; N! B$ Z5 T+ [" Q& f$ v d
|
|