1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
4 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
5 <TITLE>SDCC Compiler User Guide: critical Functions.</TITLE>
6 <LINK HREF="SDCCUdoc-10.html" REL=next>
7 <LINK HREF="SDCCUdoc-8.html" REL=previous>
8 <LINK HREF="SDCCUdoc.html#toc9" REL=contents>
11 <A HREF="SDCCUdoc-10.html">Next</A>
12 <A HREF="SDCCUdoc-8.html">Previous</A>
13 <A HREF="SDCCUdoc.html#toc9">Contents</A>
15 <H2><A NAME="Critical"></A> <A NAME="s9">9. critical Functions.</A> </H2>
17 <P>A special keyword may be associated with a function declaring it as 'critical'.
18 SDCC will generate code to disable all interrupts upon entry to a critical
19 function and enable them back before returning . Note that nesting critical
20 functions may cause unpredictable results.
31 <P>The critical attribute maybe used with other attributes like reentrant.
33 <A HREF="SDCCUdoc-10.html">Next</A>
34 <A HREF="SDCCUdoc-8.html">Previous</A>
35 <A HREF="SDCCUdoc.html#toc9">Contents</A>